使用python(2.7)请求的SSL错误

时间:2016-04-24 10:39:30

标签: python ssl python-requests

我无法使用requests python2.7向piratebay发出请求。我对python3.4做了同样的事情并且工作正常。我尝试执行的行:

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

我做了verify=False试图逃避所有的SSL术语无济于事。无论如何,这是一个小型的个人项目..

我还尝试使用此link更改SSL的版本,但它仍然在给我

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

由于

1 个答案:

答案 0 :(得分:2)

网站thepiratebay.se需要Server Name Indication (SNI),如果客户端不支持,则会发出警报。虽然python3已经支持SNI一段时间已经使用python2.7 SNI只添加了2.7.9版本。我的猜测是你使用的是旧版本的python 2.7,这就是为什么会遇到这个错误。