2016-04-24 4 views
3

Я не могу отправить запрос на piratebay, используя requests с python2.7. Я сделал то же самое с python3.4, и он работал нормально. Линия, которую я пытаюсь выполнить:Ошибка SSL с использованием запросов python (2.7)

r = requests.get("http://thepiratebay.se/browse/201", verify=False)

Я сделал verify=False, чтобы попытаться избежать всех SSL жаргон не дало никаких результатов. Это маленький личный проект в любом случае ..

Я также попытался изменить версию SSL с помощью этого link, однако она по-прежнему дает мне

requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error.` 

Благодарности

ответ

2

Сайт thepiratebay.se требует Server Name Indication (SNI) и выдает предупреждение, если клиент его не поддерживает. Хотя python3 поддерживал SNI некоторое время уже с python2.7 SNI был добавлен только с версией 2.7.9. Я предполагаю, что вы используете более старую версию python 2.7, и вот почему эта ошибка возникает.

+0

Моя версия 2.7.6, поэтому, я думаю, вы правы. Я снова перешел на 'python3' и сразу открыл связь с магнитом. Я просто усложнял попытки использовать libtorrent. Ну что ж! Спасибо за ваш ответ. –

Смежные вопросы