处理urllib访问URL证书问题
1.问题
今天使用python3进行图片下载,结果报错:
urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
代码片段
from urllib.request import urlretrieve
def downloadPic(pic_url, filename):
print(f"下载图片保存为:{filename}")
urlretrieve(pic_url, filename)
2.定位和解决
由于使用的是urllib,那么我们怎么解决这个问题?
from urllib.request import urlretrieve
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
def downloadPic(pic_url, filename):
print(f"下载图片保存为:{filename}")
urlretrieve(pic_url, filename)
配置SSL相关配置即可。
本文没有授权给任何组织、企业和个人转载,未经作者允许禁止转载!
欢迎关注我的公众号testerzhang,原创技术文章第一时间推送。