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

【BUG】已解决:requests.exceptions.ProxyError: HTTPSConnectionPool

已解决:requests.exceptions.ProxyError: HTTPSConnectionPool

目录

已解决:requests.exceptions.ProxyError: HTTPSConnectionPool

    【常见模块错误】

原因分析

解决方案


欢迎来到英杰社区icon-default.png?t=N7T8https://bbs.csdn.net/topics/617804998

         欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,武汉城市开发者社区主理人

        擅长.net、C++、python开发, 如果遇到技术问题,即可私聊博主,博主一对一为您解答

         修改代码、商务合作:

Yan--yingjie

Yan--yingjie

Yan--yingjie

    【常见模块错误】

如果出现模块错误

进入控制台输入:建议使用国内镜像源pip install 模块名称 -i https://mirrors.aliyun.com/pypi/simple我大致罗列了以下几种国内镜像源:清华大学
https://pypi.tuna.tsinghua.edu.cn/simple阿里云
https://mirrors.aliyun.com/pypi/simple/豆瓣
https://pypi.douban.com/simple/百度云
https://mirror.baidu.com/pypi/simple/中科大
https://pypi.mirrors.ustc.edu.cn/simple/华为云
https://mirrors.huaweicloud.com/repository/pypi/simple/腾讯云
https://mirrors.cloud.tencent.com/pypi/simple/

requests.exceptions.ProxyError : HTTPSConnectionPool错误通常发生在使用代理进行HTTPS连接时,由于代理配置不正确或无法连接到代理服务器导致的。以下是详细的分析和解决方案:

原因分析

  1. 代理配置问题

    • 代理服务器设置可能不正确,或者代理服务器本身存在问题。
    • 系统上使用的代理规则匹配错误,导致无法成功连接。
  2. 网络问题

    • 网络不稳定或中断可能导致连接失败。
  3. 服务器问题

    • 目标服务器可能暂时不可用或响应过慢,导致连接超时。
  4. SSL证书问题

    • SSL证书验证失败,可以尝试更新CA证书库或禁用SSL证书验证(但需注意安全风险)。

解决方案

  1. 检查和配置代理

    • 确认代理服务器的地址、端口以及认证信息是否正确,并确保这些信息与网络环境相匹配。
    • 在代码中正确配置代理,例如将字典中的"https"和"http"全部大写。
  2. 禁用SSL证书验证

    • 如果对安全性要求不高,可以尝试禁用SSL证书验证。这可以通过在请求中添加verify=False参数来实现。
   import requestsresponse = requests.get ('https://www.example.com ', verify=False)
  1. 更新CA证书库
    • 使用certifi库来更新CA证书库,以确保SSL证书验证正常进行。
   import certifiresponse = requests.get ('https://www.example.com ', ca证书=certifi.where ())
  1. 处理代理相关错误

    • 如果代理配置存在问题,可以尝试关闭系统上的代理或在代理配置中允许从特定源连接到目标服务器。
  2. 调试和日志记录

    • 在代码中加入详细的错误处理和日志记录,以便更好地诊断问题。例如,在请求失败时捕获异常并打印详细信息。

通过以上方法,可以有效解决requests.exceptions.ProxyError : HTTPSConnectionPool错误。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Python自动化DevOps任务入门
  • go语言Gin框架的学习路线(七)
  • python调用chrome浏览器自动化如何选择元素
  • 函数(递归)
  • 【JAVA】数据类型及变量
  • Android Navigation 组件原理和使用教程
  • 面试问题:React基本概念,和所遇到的CPU和IO问题
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • Java面试题--JVM大厂篇之深入解析JVM中的Serial GC:工作原理与代际区别
  • spdlog源码学习:std::unique_ptr订制删除器,guard用法,以及decltype
  • Python面试整理-Python中的函数定义和调用
  • Linux工具相关介绍
  • 网络通讯实验报告
  • jenkins 使用教程
  • 3226 使两个整数相等的位更改次数
  • 【刷算法】从上往下打印二叉树
  • Asm.js的简单介绍
  • CSS实用技巧
  • JavaScript DOM 10 - 滚动
  • JSDuck 与 AngularJS 融合技巧
  • Webpack 4x 之路 ( 四 )
  • 深度学习中的信息论知识详解
  • 我与Jetbrains的这些年
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 中文输入法与React文本输入框的问题与解决方案
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 第二十章:异步和文件I/O.(二十三)
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ​一些不规范的GTID使用场景
  • #VERDI# 关于如何查看FSM状态机的方法
  • $L^p$ 调和函数恒为零
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (web自动化测试+python)1
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)菜鸟学数据库(三)——存储过程
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • (转载)OpenStack Hacker养成指南
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ***检测工具之RKHunter AIDE
  • .Net 路由处理厉害了
  • .NET/C#⾯试题汇总系列:⾯向对象
  • .Net6 Api Swagger配置
  • .NET开源、简单、实用的数据库文档生成工具
  • .NET中使用Redis (二)
  • .pyc文件是什么?
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [AMQP Connection 127.0.0.1:5672] An unexpected connection driver error occured
  • [Android] Android ActivityManager
  • [BUUCTF 2018]Online Tool
  • [C/C++入门][ifelse]20、闰年判断
  • [C][数据结构][树]详细讲解
  • [CC-FNCS]Chef and Churu
  • [Django学习]查询过滤器(lookup types)