解决Python requests 报错方法集锦


Posted in Python onMarch 19, 2017

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

$pip install requests==2.5.3

或者这样安装

$ pip install requests[security]

2 SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

错误如下 版本 python2.7.5

Traceback (most recent call last):
  File "./test.py", line 24, in <module>
  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

>>> 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
pip uninstall -y certifi && pip install certifi==2015.04.28

讨论参见: https://github.com/rackspace/pyrax/issues/601

以上所述是小编给大家介绍的Python requests 报错方法集锦,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
python高并发异步服务器核心库forkcore使用方法
Nov 26 Python
在Python中使用第三方模块的教程
Apr 27 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
Feb 18 Python
对Python3中bytes和HexStr之间的转换详解
Dec 04 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
python如何实现代码检查
Jun 28 Python
python实现windows倒计时锁屏功能
Jul 30 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
python3 简单实现组合设计模式
Jul 02 Python
python将下载到本地m3u8视频合成MP4的代码详解
Nov 24 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
Python实现Matplotlib,Seaborn动态数据图
May 06 Python
python字符串str和字节数组相互转化方法
Mar 18 #Python
Python执行时间的计算方法小结
Mar 17 #Python
python django事务transaction源码分析详解
Mar 17 #Python
Python自动生产表情包
Mar 17 #Python
Python实现的异步代理爬虫及代理池
Mar 17 #Python
Python 专题一 函数的基础知识
Mar 16 #Python
python 专题九 Mysql数据库编程基础知识
Mar 16 #Python
You might like
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
2013/06/27 PHP
解析curl提交GET,POST,Cookie的简单方法
2013/06/29 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
PHP共享内存使用与信号控制实例分析
2018/05/09 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
javaScript call 函数的用法说明
2010/04/09 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
jQuery点击按钮弹出遮罩层且内容居中特效
2015/12/14 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
vue项目部署到nginx/tomcat服务器的实现
2019/08/26 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python基础教程之循环介绍
2014/08/29 Python
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
python 并发下载器实现方法示例
2019/11/22 Python
Python单链表原理与实现方法详解
2020/02/22 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
数据库基础的一些面试题
2012/02/25 面试题
中学劳技课教师的自我评价
2014/02/05 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android
JavaScript架构localStorage特殊场景下二次封装操作
2022/06/21 Javascript