解决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 判断自定义对象类型
Mar 21 Python
Python极简代码实现杨辉三角示例代码
Nov 15 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
python ipset管理 增删白名单的方法
Jan 14 Python
Python设计模式之代理模式实例详解
Jan 19 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
opencv+python实现均值滤波
Feb 19 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 Python
python pygame入门教程
Jun 01 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
JS的replace方法介绍
2012/10/20 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
Jquery给基本控件的取值、赋值示例
2014/05/23 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
vue iview的菜单组件Mune 点击不高亮的解决方案
2019/11/01 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
Python装饰器用法实例总结
2018/05/26 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
Python数据类型之List列表实例详解
2019/05/08 Python
24式加速你的Python(小结)
2019/06/13 Python
Python Numpy,mask图像的生成详解
2020/02/19 Python
解决启动django,浏览器显示“服务器拒绝访问”的问题
2020/05/13 Python
python中元组的用法整理
2020/06/15 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
python代码能做成软件吗
2020/07/24 Python
Python定义一个Actor任务
2020/07/29 Python
html5 offlline 缓存使用示例
2013/06/24 HTML / CSS
秋季婚礼证婚词
2014/01/11 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
2014年班组工作总结
2014/11/20 职场文书
党员争先创优承诺书
2015/01/20 职场文书
同学聚会祝酒词
2015/08/10 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
Go语言编译原理之变量捕获
2022/08/05 Golang