<urlopen error =“”[errno =“”1] =“”_ssl.c:510:=“”错误:14077417:ssl

时间:2015-12-29 15:10:33

标签: python ssl web-scraping beautifulsoup kodi

=“”

有谁知道我为什么会收到这个错误?

SSLError: [Errno 1] _ssl.c:510: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1

我在使用request或urllib2时得到错误,我在Kodi上运行代码。当我在PC上的Visual Studio上运行代码时,代码运行正常。

我正在试图抓住一个被我的ISP阻止的网站,所以我正在使用该网站的代理版本。

import requests

url = 'https://kickass.unblocked.pe/'
r = requests.get(url)

1 个答案:

答案 0 :(得分:4)

该网站由Cloudflare Free SSL托管,需要Server Name Indication (SNI)支持。自版本2.7.9起,SNI仅支持Python 2.7。我想你使用的是旧版本。

verify=False(这通常是一个坏主意)在这里没有帮助,因为没有SNI,握手会失败,因为服务器不知道请求了哪个证书,因此不会发送任何证书而是发送警报。