前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >requests.exceptions.SSLError: HTTPSConnectionPool Max retries exceeded with url 报错解决方法

requests.exceptions.SSLError: HTTPSConnectionPool Max retries exceeded with url 报错解决方法

作者头像
Michael阿明
发布于 2022-06-26 00:59:31
发布于 2022-06-26 00:59:31
2.5K04
代码可运行
举报
运行总次数:4
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import requests
import json

headers = {"Content-Type": "application/json"}
url = 'https://xxx'
d = {"var": [1, 2, 3]}
r = requests.post(url, headers=headers, json=d)  # 发get请求
print(r.status_code, r.json())

发现报错:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 
certificate verify failed: certificate has expired (_ssl.c:1131)


requests.exceptions.SSLError: HTTPSConnectionPool(host='xxx', port=xxx): 
Max retries exceeded with url: /xxx 
(Caused by SSLError(SSLCertVerificationError
(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: 
certificate has expired (_ssl.c:1131)')))

修改方法:

urlhttps 改为 http 不报错了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-06-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool
分析:由于报错SSL证书验证失败,所以这次的访问应该是https协议.但是我们明明使用的是http,所以,猜测访问该网站后,被重定向到了https://www.baidu.com/
用户1214487
2018/08/01
5.7K0
python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool
[684]requests时报错requests.exceptions.SSLError: HTTPSConnectionPool
分析:由于报错SSL证书验证失败,所以这次的访问应该是https协议.但是我们明明使用的是http,所以,猜测访问该网站后,被重定向到了https
周小董
2020/01/13
6.5K0
requests.exceptions.SSLError: HTTPSConnectionPool
报错:requests.exceptions.SSLError: HTTPSConnectionPool(host='tc.ltyuanfang.cn', port=443): Max retries exceeded with url: /api/token (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
cuijianzhe
2022/06/14
1.6K0
[接口测试_B] 10 requests处理SSL证书验证
可以看到,将verify设为False后,可以跳过ssl验证,但存在一个告警信息InsecureRequestWarning。要忽略这个告警信息可以怎么做呢?
苦叶子
2018/07/25
1.9K0
[接口测试_B] 10 requests处理SSL证书验证
python接口自动化(十二)--https请求(SSL)(详解)
  本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会 报:requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
北京-宏哥
2019/09/11
5.5K0
python接口自动化(十二)--https请求(SSL)(详解)
python接口自动化(八)--发送post请求的接口(详解)
  上篇介绍完发送get请求的接口,大家必然联想到发送post请求的接口也不会太难,被聪明的你又猜到了。答案是对的,虽然发送post请求的参考例子很简单,但是实际遇到的情况却是很复杂的,因为所有系统或者软件、网站都是从登录开
北京-宏哥
2019/09/11
3.7K0
python接口自动化(八)--发送post请求的接口(详解)
python接口自动化9-https请求(SSL)
前言 本来最新的requests库V2.13.0是支持https请求的,但是一般写脚本时候,我们会用抓包工具fiddler,这时候会 报:requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) 小编环境: python:2.7.12 requests:2.13.0 fiddler:v4.6.2.0 一、SSL问题 1.不启用fiddler,直接发https请求
上海-悠悠
2018/04/08
9450
python接口自动化9-https请求(SSL)
Python常见问题 - python3 使用requests发送HTTPS请求报certificate verify failed 错误
requests.get(url, parmas=parmas, headers=header, cookies=cookie)
小菠萝测试笔记
2020/06/09
3.8K0
HTTPSConnectionPool(host=’xxxxx’, port=443): Max retries exceeded with url:xxxxxxxx (Caused by Ne…
http的连接数超过最大限制,默认的情况下连接是Keep-alive的,所以这就导致了服务器保持了太多连接而不能再新建连接。
kirin
2021/04/19
8.8K0
requests--证书验证
requests提供了证书验证的功能,当发送http请求的时候,它会检查SSL证书,使用verify参数控制是否检查此证书,如果不加verify参数的话,默认是True,会自动验证。
py3study
2020/02/10
2.4K0
requests.exceptions.
这个代码爬百度,淘宝,网易等网站都是正常的,唯有这个网站错误,网上查了好多,有说添加verify=False,有说"Connection": "close",都没有用,求大神帮解决一下
py3study
2020/01/19
5170
Unexpected EOF 远程主机强迫关闭了一个现有的连接 如何处理
尝试百度了不少方法,如time.sleep(1),response.close(),socket.setdefaulttimeout(20)。
dongfanger
2020/09/23
2.6K0
爬虫小白:03.requests的使用
安装:pip install requests 导包:import requests
见贤思齊
2020/08/05
1.4K0
python接口自动化2-发送post请求
前言 发送post的请求参考例子很简单,实际遇到的情况却是很复杂的,首先第一个post请求肯定是登录了,但登录是最难处理的。登录问题解决了,后面都简单了。 一、查看官方文档 1.学习一个新的模块,其
上海-悠悠
2018/04/08
8010
python接口自动化2-发送post请求
python的requests库
利用 pip 安装,如果你安装了pip包(一款Python包管理工具,不知道可以百度哟),或者集成环境,比如Python(x,y)或者anaconda的话,就可以直接使用pip安装Python的库。
狼啸风云
2019/09/06
1.1K0
Request 爬虫的 SSL 连接问题深度解析
SSL(Secure Sockets Layer)是一种用于确保网络通信安全性的加密协议,广泛应用于互联网上的数据传输。在数据爬取过程中,爬虫需要与使用 HTTPS 协议的网站进行通信,这就牵涉到了 SSL 连接。本文将深入研究 Request 爬虫中的 SSL 连接问题,并提供解决方案以应对各种情况。
小白学大数据
2023/11/22
5670
开源项目 requests 的 stars 为啥比 python 还多 3.7k?
结合上一篇文章《一次算法读图超时引起的urllib3源码分析》,我们学习了 urllib3 的基本语法、常见姿势和请求管理模式,以及PoolManager、HTTPConnectionPool、HTTPConnection等模块部分源码。对于学习 Python 的小伙伴来说,urllib3 强大的功能几乎能实现所有 HTTP 请求场景,但这就足够了吗?
程序员荒生
2022/03/15
8040
开源项目 requests 的 stars 为啥比 python 还多 3.7k?
关于requests.exceptions.SSLError: HTTPSConnectionPool
问题: requests.exceptions.SSLError: HTTPSConnectionPool(host='mall.christine.com.cn', port=443): Max retri.. 解决: response = requests.get('http://www.baidu.com/', headers = header, verify=False)
hankleo
2020/09/17
4920
抓取《统计学习方法》前100条评论
今天看完大壮老师《用Python玩转数据》的网络数据获取,决定来上手操作一下。就尝试抓取业界享誉好评《统计学习方法》的前100条评论,计算出平均得分。
万能数据的小草
2020/02/19
4910
解决requests 2.28.x版本SSL错误:证书验证失败
在使用requests 2.28.1版本时,我进行HTTP post传输报告负载时,由于SSL验证设置为True,请求失败,错误如下:(Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1091)’)))。但是,当我将requests模块降级到2.27.1版本时,它能够成功工作。问题在于为什么2.27版本的请求能够成功,而2.28.1版本的请求会出现错误。可能是什么原因导致requests选择SSL证书的方式发生了变化?
华科云商小徐
2023/11/17
1.2K0
推荐阅读
相关推荐
python使用requests时报错requests.exceptions.SSLError: HTTPSConnectionPool
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验