Python request设置HTTPS代理代码解析


Posted in Python onFebruary 12, 2018

之前版本的代理中,可以使用fiddler进行HTTP包的代理,但是代理HTTPS包时,执行错误

self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

urllib或requests在打开https站点是会验证证书,简单的处理方式就是把发送https请求时把验证ssl证书关掉,即设置verify为False

具体代码设置如:

requests.post(host, data=requestData, headers=headerData,proxies=proxies,verify=False)

取消SSL验证又带来一个新问题

C:\Users\lluozh\AppData\Local\Programs\Python\Python36\lib\site-packages\urllib3\connectionpool.py:852: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)

虽然不是错误,但是在捕捉异常时,默认会出问题,为了不影响原有流程,应该去掉这些警告信息

from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)

或者直接取消所有urllib3的警告

requests.packages.urllib3.disable_warnings()

总结

以上就是本文关于Python request设置HTTPS代理代码解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python 装饰器功能以及函数参数使用介绍
Jan 27 Python
Python中DJANGO简单测试实例
May 11 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
Tornado 多进程实现分析详解
Jan 12 Python
Python爬取数据保存为Json格式的代码示例
Apr 09 Python
Django学习笔记之为Model添加Action
Apr 30 Python
Python + OpenCV 实现LBP特征提取的示例代码
Jul 11 Python
如何在Python 游戏中模拟引力
Mar 27 Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 Python
CentOS 7如何实现定时执行python脚本
Jun 24 Python
90行Python代码开发个人云盘应用
Apr 20 Python
Python采集壁纸并实现炫轮播
Apr 30 Python
python实现聚类算法原理
Feb 12 #Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 #Python
python生成tensorflow输入输出的图像格式的方法
Feb 12 #Python
Flask解决跨域的问题示例代码
Feb 12 #Python
tensorflow实现对图片的读取的示例代码
Feb 12 #Python
python中数据爬虫requests库使用方法详解
Feb 11 #Python
python 接口测试response返回数据对比的方法
Feb 11 #Python
You might like
ASP知识讲座四
2006/10/09 PHP
php文件上传表单摘自drupal的代码
2011/02/15 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
javascript面向对象程序设计(一)
2015/01/29 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
Vue项目报错:Uncaught SyntaxError: Unexpected token
2018/11/10 Javascript
微信小程序设置滚动条过程详解
2019/07/25 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
微信小程序仿抖音短视频切换效果的实例代码
2020/06/24 Javascript
Python的函数嵌套的使用方法
2014/01/24 Python
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python中的枚举类型示例介绍
2019/01/09 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
PyCharm2018 安装及破解方法实现步骤
2019/09/09 Python
python进程间通信Queue工作过程详解
2019/11/01 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
西班牙多品牌鞋店连锁店:Krack
2018/11/30 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
德国苹果商店:MacTrade
2020/05/18 全球购物
财务分析个人的自荐书范文
2013/11/24 职场文书
测控技术与仪器个人求职信范文
2013/12/30 职场文书
求职自我评价范文100字
2014/09/23 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
2014年纪委工作总结
2014/12/05 职场文书
2015年大学学生会工作总结
2015/05/13 职场文书