当你urllib.urlopen一个 https 的时候,会验证一次 SSL 证书,当目标网站使用的是自签名的证书时就会爆出一个 urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777)> 的错误消息
解决方法:
添加加粗部分
import ssl
context = ssl._create_unverified_context()
urllib.request.urlopen(req, context=context)