我无法使用requests和python2.7向海盗湾发出请求。我对python3.4也做了同样的事情,效果也很好。我想要执行的是:
r = requests.get("http://thepiratebay.se/browse/201", verify=False)
我做了verify=False,试图逃避所有的SSL行话,但都没有用。这是个小小的个人项目。
我还试图使用这个链接更改SSL的版本,但是它仍然给了我
requests.exceptions.SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error.`谢谢
发布于 2016-04-24 13:18:13
站点thepiratebay.se需要服务器名称指示(SNI),如果客户端不支持它,则会抛出警报。虽然python3在一段时间内已经使用python2.7支持SNI,但SNI只在2.7.9版本中添加。我的猜测是,您使用的是一个较旧版本的python2.7,这就是为什么会遇到这个错误。
https://stackoverflow.com/questions/36822031
复制相似问题