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程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 Python
深入浅析python继承问题
May 29 Python
快速了解python leveldb
Jan 18 Python
python实现跨excel的工作表sheet之间的复制方法
May 03 Python
python 读取DICOM头文件的实例
May 07 Python
python单例模式实例解析
Aug 28 Python
python同时遍历数组的索引和值的实例
Nov 15 Python
python简单区块链模拟详解
Jul 03 Python
Django实现celery定时任务过程解析
Apr 21 Python
基于python调用jenkins-cli实现快速发布
Aug 14 Python
给numpy.array增加维度的超简单方法
Jun 02 Python
python中validators库的使用方法详解
Sep 23 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 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP反转字符串函数strrev()函数的用法
2012/02/04 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
封装的原生javascript弹出层代码
2010/09/24 Javascript
jQuery侧边栏随窗口滚动实现方法
2013/03/04 Javascript
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
基于webpack 实用配置方法总结
2017/09/28 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
40行代码把Vue3的响应式集成进React做状态管理
2020/05/20 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
Python实现二维数组输出为图片
2018/04/03 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
django如何实现视图重定向
2019/07/24 Python
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
物流仓储实习自我鉴定
2013/09/25 职场文书
医院护士专业个人的求职信
2013/12/09 职场文书
八年级英语教学反思
2014/01/09 职场文书
教师一岗双责责任书
2014/04/16 职场文书
贷款委托书
2014/08/01 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
2015年领导班子工作总结
2015/05/23 职场文书
交通安全学习心得体会
2016/01/18 职场文书
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android
微信小程序 WeUI扩展组件库的入门教程
2022/04/21 Javascript
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL