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生成pdf文件的方法
Aug 04 Python
python任务调度实例分析
May 19 Python
Python编码类型转换方法详解
Jul 01 Python
python内置函数:lambda、map、filter简单介绍
Nov 16 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
Python视频编辑库MoviePy的使用
Apr 01 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
Python接口开发实现步骤详解
Apr 26 Python
python适合做数据挖掘吗
Jun 16 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
用Python生成会跳舞的美女
Jan 18 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生成带有雪花背景的验证码
2006/10/09 PHP
PHP4引用文件语句的对比
2006/10/09 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
PHP中抽象类和抽象方法概念与用法分析
2016/05/24 PHP
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
jquerymobile checkbox及时刷新才能获取其准确值
2012/04/14 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
JS实现字体选色板实例代码
2013/11/20 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
javascript执行环境及作用域详解
2016/05/05 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
Angular实现响应式表单
2017/08/04 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
Vant 中的Toast设置全局的延迟时间操作
2020/11/04 Javascript
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
python tkinter窗口最大化的实现
2019/07/15 Python
TensorFLow 不同大小图片的TFrecords存取实例
2020/01/20 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
好的自荐信的要求
2013/10/30 职场文书
借条如何写
2015/05/26 职场文书
教师节获奖感言
2015/07/31 职场文书
公司管理制度范本
2015/08/03 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
CSS实现漂亮的时钟动画效果的实例代码
2021/03/30 HTML / CSS
python微信智能AI机器人实现多种支付方式
2022/04/12 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python