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时就没有效了。