requests.exceptions.ProxyError: HTTPSConnectionPool-女黑客-必火安全学院

女黑客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

requests.exceptions.ProxyError: HTTPSConnectionPool

[复制链接]
发表于 2023-3-28 11:36:49 | 显示全部楼层 |阅读模式
requests.exceptions.ProxyError: HTTPSConnectionPool

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

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

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




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|女黑客 |网站地图

© Copyright 2021 版权所有(一极教育科技有限公司)

津ICP备17008032号-3
快速回复 返回顶部 返回列表