Python解决certificate verify failed: unable to get local issuer certificate(转)

原文地址:https://blog.csdn.net/jsf06/article/details/129328411

Python程序调用requests.get(‘https://www.csdn.net/’)获取网页内容时可能会出现异常:certificate verify failed: unable to get local issuer certificate。此时可以传verify参数为False解决问题,即 requests.get(‘https://www.csdn.net/’,verify=False)。

如果调用的是第三方库,没有办法传verify参数,则可以在代码最开始地方加入如下设置:

import os
import urllib3

os.environ.setdefault('REQUESTS_CA_BUNDLE', '')
os.environ.setdefault('CURL_CA_BUNDLE', '')
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

此方法在requests版本为2.27.1时有效,升级到2.28.2时就没有效了。

posted @ 2024-06-27 06:48  汉学  阅读(264)  评论(0)    收藏  举报