python3 3.9.1版本,在引入urllib模块使用urlopen时,会报以下的错误:
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1123)>
解决方案包括下列两种方式:
1. 使用ssl创建未经验证的上下文,在urlopen中传入上下文参数
import ssl
context = ssl._create_unverified_context()
2. 全局取消证书验证
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
借鉴:https://www.cnblogs.com/lykbk/p/ASDFQAWQWEQWEQWEQWEQWEQWEQEWEQW.html