解决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读取html中指定元素生成excle文件示例
Apr 03 Python
python和ruby,我选谁?
Sep 13 Python
Python如何生成树形图案
Jan 03 Python
Python+request+unittest实现接口测试框架集成实例
Mar 16 Python
浅析Python装饰器以及装饰器模式
May 28 Python
python实现屏保计时器的示例代码
Aug 08 Python
python basemap 画出经纬度并标定的实例
Jul 09 Python
python datetime中strptime用法详解
Aug 29 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
python对接ihuyi实现短信验证码发送
May 10 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 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实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
PHP模型Model类封装数据库操作示例
2019/03/14 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
js中创建对象的几种方式
2017/02/05 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
使用webpack5从0到1搭建一个react项目的实现步骤
2020/12/16 Javascript
Windows系统下多版本pip的共存问题详解
2017/10/10 Python
numpy.random.seed()的使用实例解析
2018/02/03 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
基于wxPython的GUI实现输入对话框(2)
2019/02/27 Python
python 将字符串中的数字相加求和的实现
2019/07/18 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
2020/04/23 Python
深入浅析Python代码规范性检测
2020/07/31 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
如何整合JQuery和Prototype
2014/01/31 面试题
中学家长会邀请函
2014/02/03 职场文书
一帮一活动总结
2014/05/08 职场文书
施工安全汇报材料
2014/08/17 职场文书
中学生关于梦想的演讲稿
2014/08/22 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
MySQL示例讲解数据库约束以及表的设计
2022/06/16 MySQL
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS