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的Flask框架中request对象的用法
Jun 02 Python
分享几道你可能遇到的python面试题
Jul 24 Python
python 读入多行数据的实例
Apr 19 Python
Python中property函数用法实例分析
Jun 04 Python
pthon贪吃蛇游戏详细代码
Jan 27 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
Sep 24 Python
python连接mongodb集群方法详解
Feb 13 Python
解决ROC曲线画出来只有一个点的问题
Feb 28 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
Mar 06 Python
Python3爬虫带上cookie的实例代码
Jul 28 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 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
php中\r \r\n \t的区别示例介绍
2014/02/08 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
用cssText批量修改样式
2009/08/29 Javascript
extJs 下拉框联动实现代码
2010/04/09 Javascript
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
Javascript 字符串模板的简单实现
2016/02/13 Javascript
Angular中$cacheFactory的作用和用法实例详解
2016/08/19 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
vue 表单之通过v-model绑定单选按钮radio
2019/05/13 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
Python3基础之基本数据类型概述
2014/08/13 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
python爬虫的一个常见简单js反爬详解
2019/07/09 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
Python用dilb提取照片上人脸的示例
2020/10/26 Python
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
企业宣传口号
2014/06/12 职场文书
新员工考核评语
2014/12/31 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
vue实现移动端div拖动效果
2022/03/03 Vue.js
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers