requests.exceptions.ProxyError: HTTPSConnectionPool-女黑客 - Powered by Discuz! Archiver

nvhack 发表于 2023-3-28 11:36:49

requests.exceptions.ProxyError: HTTPSConnectionPool

requests.exceptions.ProxyError: HTTPSConnectionPool

python 打开https网站报错解决方案

我们在用python的 requests模块请求http时可以成功,但在请求 https 时,会报如下错误:

requests.exceptions.ProxyError: HTTPSConnectionPoolhttps是也是http的一种协议,只是传输会加密比http更安全,https = http+SSL/TLS。
1、上述的错误大概意思是代理错误引起的,我们访问的是https,但代理只配置了http。
        2、网上搜的解决办法是添加https的代理,我加了还是返回代理错误。
        3、python、包的版本导致的问题。1、urlib3降级到1.25.11
pip install urllib3==1.25.11 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2、关闭SSL开关
再次访问https请求,返回安全套接字错误:
使用 verify 关闭SSL,verify默认开启。
r = requests.get(url=url,verify=False)
3、关闭不安全请求告警
再次访问https,返回不安全请求告警:
logging.captureWarnings(True)
再次访问https,成功!




页: [1]
查看完整版本: requests.exceptions.ProxyError: HTTPSConnectionPool