解决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发布模块的步骤分享
Feb 21 Python
Django中模版的子目录与include标签的使用方法
Jul 16 Python
Python实现新浪博客备份的方法
Apr 27 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
对numpy中array和asarray的区别详解
Apr 17 Python
Python对excel文档的操作方法详解
Dec 10 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
Pytorch之Variable的用法
Dec 31 Python
如何在 Django 模板中输出 &quot;{{&quot;
Jan 24 Python
Python安装OpenCV的示例代码
Mar 05 Python
Python实现播放和录制声音的功能
Aug 12 Python
python装饰器代码解析
Mar 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
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
PHP面向对象中new self()与 new static()的区别浅析
2017/08/17 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
异步加载script的代码
2011/01/12 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
鼠标拖动实现DIV排序示例代码
2013/10/14 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
el-table树形表格表单验证(列表生成序号)
2020/05/31 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Python自动化测试Eclipse+Pydev 搭建开发环境
2016/08/15 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
Python colormap库的安装和使用详情
2020/10/06 Python
浅谈Python __init__.py的作用
2020/10/28 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
生物科学专业个人求职信范文
2013/12/07 职场文书
家具促销活动方案
2014/02/16 职场文书
学雷锋宣传标语
2014/06/25 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
幼儿园教师管理制度
2015/08/05 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
如何使用pdb进行Python调试
2021/06/30 Python