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 中使用 GLOBAL引发的一系列问题
Oct 12 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
python利用socketserver实现并发套接字功能
Jan 26 Python
对pycharm代码整体左移和右移缩进快捷键的介绍
Jul 16 Python
使用celery执行Django串行异步任务的方法步骤
Jun 06 Python
Django基础知识 web框架的本质详解
Jul 18 Python
python是否适合网页编程详解
Oct 04 Python
python GUI库图形界面开发之PyQt5布局控件QVBoxLayout详细使用方法与实例
Mar 06 Python
Python 解决相对路径问题:"No such file or directory"
Jun 05 Python
Django实现内容缓存实例方法
Jun 30 Python
python 基于UDP协议套接字通信的实现
Jan 22 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
ThinkPHP之用户注册登录留言完整实例
2014/07/22 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
win10 apache配置虚拟主机后localhost无法使用的解决方法
2018/01/27 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js 文本滚动效果的实例代码
2013/08/17 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JavaScript中数组继承的简单示例
2015/07/29 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
2016/01/18 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
vue 插值 v-once,v-text, v-html详解
2018/01/19 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
详解django中使用定时任务的方法
2018/09/27 Python
pandas取出重复数据的方法
2019/07/04 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
挂职思想汇报
2013/12/31 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
学生吸烟检讨书
2014/09/14 职场文书
落实八项规定专题民主生活会对照检查材料
2014/09/15 职场文书
出差报告范文
2014/11/06 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
浅谈Redis主从复制以及主从复制原理
2021/05/29 Redis