如何在使用get()时修复SSL证书错误?



我正在运行如下请求行:

reqs = requests.get('http://test.com')

返回以下错误:

SSLError: HTTPSConnectionPool(host='test.com', port=443): Max retries exceeded with url: /?q=test.org (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))

我已经试过了:

pip install python-certifi-win32
pip install --upgrade certifi

两者似乎都不起作用。有人知道怎么解决这个问题吗?

啊,在这里重新创建注释中的语法总是很难读懂。

我已经找到了请求库,当在本地机器上测试时,我需要把它放在文件的顶部:

import os  # Obviously!
os.environ['NO_PROXY'] = '127.0.0.1'

最新更新