我无法使用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.`
由于
答案 0 :(得分:2)
网站thepiratebay.se需要Server Name Indication (SNI),如果客户端不支持,则会发出警报。虽然python3已经支持SNI一段时间已经使用python2.7 SNI只添加了2.7.9版本。我的猜测是你使用的是旧版本的python 2.7,这就是为什么会遇到这个错误。