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初学者的一些编程技巧
Apr 03 Python
全面了解python字符串和字典
Jul 07 Python
python 3利用BeautifulSoup抓取div标签的方法示例
May 28 Python
Python模块结构与布局操作方法实例分析
Jul 24 Python
TensorFlow实现MLP多层感知机模型
Mar 09 Python
安装python时MySQLdb报错的问题描述及解决方法
Mar 20 Python
tensorflow实现图像的裁剪和填充方法
Jul 27 Python
python 返回列表中某个值的索引方法
Nov 07 Python
python中yield的用法详解——最简单,最清晰的解释
Apr 04 Python
基于Python的ModbusTCP客户端实现详解
Jul 13 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 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解压文件代码实现php在线解压
2014/02/13 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
JavaScript iframe数据共享接口实现方法
2016/01/06 Javascript
nodejs中模块定义实例详解
2017/03/18 NodeJs
MUI实现上拉加载和下拉刷新效果
2017/06/30 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
jQuery绑定事件方法及区别(bind,click,on,live,one)
2017/08/14 jQuery
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
微信小程序调用后台service教程详解
2020/11/06 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python实现批量转换文件编码的方法
2015/07/28 Python
浅谈用VSCode写python的正确姿势
2017/12/16 Python
Python命令行解析模块详解
2018/02/01 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python多线程原理与用法实例剖析
2019/01/22 Python
详解Python 解压缩文件
2019/04/09 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式
2013/11/05 HTML / CSS
经贸日语毕业生自荐信
2013/11/03 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
将相和教学反思
2014/02/04 职场文书
美食节目策划方案
2014/05/31 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
暑假生活随笔
2015/08/15 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL