当前位置: 首页 > article >正文

快速解决urllib3.exceptions.MaxRetryError: HTTPSConnectionPool

正题

使用pip命令查看urllib3版本
pip list
发现版本为 1.26.9
urllib3  v1.26.9
此时如下报错,无法正常使用(使用了代理)
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='xxx.xxxxx.com', port=443): Max retries exceeded with url: /xxxxxxxxxx (Caused by ProxyError('Cannot connect to proxy.', TimeoutError('_ssl.c:980: The handshake operation timed out')))

因为我必须要走代理,所以不能在代码里通过强制不走代理的方法避免此报错
此时只需要 安装低版本urllib3 (v1.2.3)

使用pip命令安装urllib3 v1.2.3
pip3 install urllib3==1.23
修改项目requirements.txt文件中的urllib3版本号,项目没有requirements文件的忽略
urllib3~=1.2.3
再次运行,程序正常执行,但会有警告
C:\Python310\lib\site-packages\urllib3\connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
  warnings.warn((
直接到connectionpool.py的对应路径找到connectionpool.py打开编辑器找到852行,把警告注释
# if not conn.is_verified:
#     warnings.warn((
#         'Unverified HTTPS request is being made. '
#         'Adding certificate verification is strongly advised. See: '
#         'https://urllib3.readthedocs.io/en/latest/advanced-usage.html'
#         '#ssl-warnings'),
#         InsecureRequestWarning)
完工

在这里插入图片描述


http://www.kler.cn/news/342348.html

相关文章:

  • 【部署篇】Redis-01介绍‌
  • 如何应对动态图片大小变化?Python解决网页图片截图难题
  • Spring Boot项目使用多线程执行定时任务
  • Excel多级结构转成树结构形式
  • 基于vue的酒店预订管理系统(源码+定制+开发)
  • 苹果秋季盛典:iPhone 16系列引领未来科技潮流
  • 数据库——表格之间的关系(表格之间的连接和处理)
  • 数据仓库!企业决策的智慧引擎
  • hadoop入门
  • 陪护小程序|护理陪护系统|陪护小程序成品
  • Spring Boot洗衣店订单系统:提升运营效率
  • 基于IMX6UL的EPIT的定时器实验
  • byte[]/InputStream/MultipartFile之间进行转换
  • Redis 高可用方案
  • 《Electron 基础知识》设置 Vue 中引用的文件路径别名
  • 便民医疗服务小程序后端springboot 服务 vue3 开发的后端 系统设计与实现
  • springmvc直接访问 上下文路径 302 后路径更改并跳转源码解析
  • 【系统架构设计师】案例专题三:数据库系统考点梳理
  • 图像分割恢复方法
  • AI智能体:共塑企业变革新纪元,引领未来无限潜能