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 Socket编程入门教程
Jul 11 Python
python实现从字符串中找出字符1的位置以及个数的方法
Aug 25 Python
Python中3种内建数据结构:列表、元组和字典
Nov 30 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
Jun 13 Python
python Django中models进行模糊查询的示例
Jul 18 Python
python用match()函数爬数据方法详解
Jul 23 Python
django和vue实现数据交互的方法
Aug 21 Python
python如何更新包
Jun 11 Python
Tensorflow--取tensorf指定列的操作方式
Jun 30 Python
Python读取多列数据以及用matplotlib制作图表方法实例
Sep 23 Python
详解python对象之间的交互
Sep 29 Python
Python图片验证码降噪和8邻域降噪
Aug 30 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
2016/11/15 PHP
php查询及多条件查询
2017/02/26 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
2007/03/06 Javascript
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
jQuery中die()方法用法实例
2015/01/19 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
jQuery动态创建元素以及追加节点的实现方法
2016/10/20 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
python3.3实现乘法表示例
2014/02/07 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
详细介绍Python中的偏函数
2015/04/27 Python
Python制作爬虫抓取美女图
2016/01/20 Python
Python 中 Meta Classes详解
2016/02/13 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
python性能测试工具locust的使用
2020/12/28 Python
python+opencv实现车道线检测
2021/02/19 Python
英国著名的药妆网站:Escentual
2016/07/29 全球购物
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
2015年初中元旦晚会活动总结
2014/11/28 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
Python实现查询剪贴板自动匹配信息的思路详解
2021/07/09 Python
Python采集股票数据并制作可视化柱状图
2022/04/04 Python