from urllib import request import ssl # ssl._create_default_https_context = ssl._create_unverified_context def getHtml(): # url = "https://m.80s.tw" url = "https://www.80s.tw" data = request.urlopen(url).read().decode("utf-8") return data print(getHtml())
获取HTTPS的网页源码,是返回错误,
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)>
然后加上下面代码就可以了?
import ssl ssl._create_default_https_context=ssl._create_unverified_context
本文介绍了一种解决在Python中使用urllib获取HTTPS网页源码时出现证书验证失败的方法。通过设置SSL上下文为非验证模式,可以绕过证书验证过程,成功获取网页内容。
1438

被折叠的 条评论
为什么被折叠?



