解决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 正则表达式操作指南
May 04 Python
python计算最小优先级队列代码分享
Dec 18 Python
Python中正则表达式的用法实例汇总
Aug 18 Python
Python模拟登录验证码(代码简单)
Feb 06 Python
Django rest framework工具包简单用法示例
Jul 20 Python
Python3中关于cookie的创建与保存
Oct 21 Python
在Django中实现添加user到group并查看
Nov 18 Python
python日期与时间戳的各种转换示例
Feb 12 Python
解决keras backend 越跑越慢问题
Jun 18 Python
Python 虚拟环境工作原理解析
Dec 24 Python
pandas map(),apply(),applymap()区别解析
Feb 24 Python
python周期任务调度工具Schedule使用详解
Nov 23 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中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
php微信开发之谷歌测距
2018/06/14 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
javascript Base类 包含基本的方法
2009/07/22 Javascript
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
JS HTML5拖拽上传图片预览
2016/07/18 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
2017/01/20 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
vue 实现模糊检索并根据其他字符的首字母顺序排列
2019/09/19 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
Python解析nginx日志文件
2015/05/11 Python
Python的时间模块datetime详解
2017/04/17 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
python 读取文件并替换字段的实例
2018/07/12 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
wxPython实现画图板
2020/08/27 Python
python利用faker库批量生成测试数据
2020/10/15 Python
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
公司2015年终工作总结
2015/05/26 职场文书
圆明园观后感
2015/06/03 职场文书
python 网络编程要点总结
2021/06/18 Python