pythonrequest方法_解决Python requests 报错方法集锦

news/2024/7/7 20:06:49

python版本和ssl版本都会导致 requests在请求https网站时候会出一些错误,最好使用新版本。

1 Python2.6x use requests

一台老Centos机器上跑着古老的应用,加了一个新模块之后报错 报错 InsecurePlatformWarning: A true SSLContext object is not available.

/usr/lib/python2.6/site-packages/requests/packages/urllib3/util/ssl_.py:132: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings

InsecurePlatformWarning

解决办法

使用老版本的 requests

1

$pipinstall requests==2.5.3

或者这样安装

1

$ pipinstall requests[security]

2 SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

错误如下版本 python2.7.5

Traceback (most recent call last):

File "./test.py", line 24, in

response = requests.get(url1, headers=headers)

File "build/bdist.linux-x86_64/egg/requests/api.py", line 52, in get

File "build/bdist.linux-x86_64/egg/requests/api.py", line 40, in request

File "build/bdist.linux-x86_64/egg/requests/sessions.py", line 209, in request

File "build/bdist.linux-x86_64/egg/requests/models.py", line 624, in send

File "build/bdist.linux-x86_64/egg/requests/models.py", line 300, in _build_response

File "build/bdist.linux-x86_64/egg/requests/models.py", line 611, in send

requests.exceptions.SSLError: [Errno 1] _ssl.c:503: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

解决方法

可以禁用 verify

1

>>> requests.get('https://google.com', verify=True)

问题地址 python-requests-throwing-up-sslerror

3 SSLError: bad handshake

SSLError: bad handshake: Error([(‘SSL routines', ‘SSL3_GET_SERVER_CERTIFICATE', ‘certificate verify failed')],) python2.7.5

解决方法

1

pip uninstall -y certifi && pipinstall certifi==2015.04.28

原文链接:http://blog.csdn.net/orangleliu/article/details/62037768

本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1952165,如需转载请自行联系原作者


http://lihuaxi.xjx100.cn/news/276676.html

相关文章

科普:教你如何看懂 JavaGC 日志

点击上方“方志朋”,选择“设为星标”回复”666“获取新整理的面试资料来源:https://url.cn/5cvXPfUJVM GC 相关的参数-XX:PrintGC 输出 GC 日志 -XX:PrintGCDetails 输出 GC 的详细日志 -XX:PrintGCTimeStamps 输出 GC 的时间戳(以基准时间的…

卡尔曼滤波:究竟滤了谁?

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转自|AI算法与图像处理在SLAM系统中,后端优化部分有两大流派。一派是基于马尔科夫性假设的滤波器方法,认为当前时刻的状态只与上一时刻的状态有…

不到顶会现场也能听论文讲解?这个视频集合网站值得收藏

BDTC大会官网:https://t.csdnimg.cn/q4TY作者 | 刘畅出品 | AI科技大本营(ID:rgznai1000)最近跟身边的硕士生、博士生聊天,发现有一个共同话题,大家都想要知道哪款产品能防止掉头发?养发育发已经成了茶余饭…

网络安全系列之七 网站提权

上传了webshell之后,我们的目的是获取服务器的系统管理员权限,这也是黑客入侵的最终目的。 “H4ck Door”是一个很牛的大马,提供了很多功能,我比较喜欢的是执行cmd命令来提权。 首先执行“net user”命令查看服务器有哪些用户&…

写的函数符号表里没有_你有没有想过,C语言 main 函数到底为啥这么写?

但凡是学过C语言的人,都知道要先写main函数,然而很多时候我们看到的main函数却各有差异,这究竟是为啥?哪种是对的呢?今天我们就来聊聊main函数。那么main函数一共有多少个版本呢?1、main(&#…

百度一口气亮出NLP十年积累:完整技术布局全面披露,面向业界砸下11项七夕大礼...

鱼羊 发自 凹非寺量子位 报道 | 公众号 QbitAI十年,从名不见经传到世界舞台中央,中国NLP经历怎样的历程,未来又将向何处去?ACL首任华人主席、百度CTO王海峰说:站在百度的角度,过去到未来,语言与…

可微分的「OpenCV」:这是基于PyTorch的可微计算机视觉库

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达本文转自|深度学习这件小事如何打造一个可微分的 OpenCV?如何将图像处理嵌入到训练流程中?你需要 Kornia 这个开源可微的计算机视觉库。项目地址&a…

loadrunner录制0事件_LoadRunner脚本异常捕获处理

》》》推荐阅读《《《1、性能测试学习笔记-场景设计2、性能测试的重要意义3、性能分析流程及方法4、应用系统性能调优之性能分析1. 错误类型脚本执行中通常会遇到下面几类测试类型: 标准错误(如HTTP states code) LoadRunner函数抛出错误(LR常用函数、特定协议下…