问题:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)
问题说明:下载网络上文件时遇到urllib.error.URLError(证书认证失败)
解决方法:
- 方法1:加入context参数
from urllib.request import urlopen
import ssl
context = ssl._create_unverified_context()
html = urlopen('http://pythonscraping.com/pages/page1.html', context=context)
print(html.read())
- 方法2:全局取消证书验证
from urllib.request import urlopen
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
html = urlopen('http://pythonscraping.com/pages/page1.html')
print(html.read())