有人知道我为什么会收到此错误吗?
SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1
我在使用请求或 urllib2 时遇到错误,我在 Kodi 上运行代码。当我在 PC 上的 Visual Studio 上运行代码时,代码运行良好。
我正在尝试抓取一个被我的 ISP 阻止的网站,因此我正在使用该网站的代理版本。
import requests
url = 'https://kickass.unblocked.pe/'
r = requests.get(url)
请您参考如下方法:
该网站由 Cloudflare Free SSL 托管,需要支持 Server Name Indication (SNI) . SNI 仅从 2.7.9 版开始支持 Python 2.7。我猜你使用的是旧版本。
verify=False(这通常是个坏主意)在这里无济于事,因为如果没有 SNI,握手将失败,因为服务器不知道请求哪个证书,因此不会发送任何证书而是警报。
