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检测网页是否有日常链接
Jun 03 Python
用实例分析Python中method的参数传递过程
Apr 02 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
python实现按长宽比缩放图片
Jun 07 Python
Flask框架工厂函数用法实例分析
May 25 Python
python实现图片中文字分割效果
Jul 22 Python
3种python调用其他脚本的方法
Jan 06 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
Python带参数的装饰器运行原理解析
Jun 09 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 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取整数函数常用的四种方法小结
2012/07/05 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
2013/09/10 Javascript
jsonp原理及使用
2013/10/28 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
layui表单验证select下拉框实现验证的方法
2019/09/05 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Web服务器框架 Tornado简介
2014/07/16 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
django template实现定义临时变量,自定义赋值、自增实例
2020/07/12 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
阿迪达斯芬兰官方网站:adidas芬兰
2017/01/30 全球购物
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
意大利网上药房:Farmacia 33
2020/01/27 全球购物
英语自荐信范文
2013/12/11 职场文书
国贸专业大学生职业生涯规划范文
2014/01/10 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
光学与应用专业毕业生求职信
2014/09/01 职场文书
白鹤梁导游词
2015/02/06 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
python 逐步回归算法
2021/04/06 Python
Python中的min及返回最小值索引的操作
2021/05/10 Python
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python
千万级用户系统SQL调优实战分享
2022/03/03 MySQL