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解决汉字编码问题:Unicode Decode Error
Jan 19 Python
用Python将IP地址在整型和字符串之间轻松转换
Mar 22 Python
Python使用filetype精确判断文件类型
Jul 02 Python
windows 下python+numpy安装实用教程
Dec 23 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
使用numba对Python运算加速的方法
Oct 15 Python
Python远程视频监控程序的实例代码
May 05 Python
Django框架教程之中间件MiddleWare浅析
Dec 29 Python
python 实现人和电脑猜拳的示例代码
Mar 02 Python
浅析python 动态库m.so.1.0错误问题
May 09 Python
Python实现疫情通定时自动填写功能(附代码)
May 27 Python
python画条形图的具体代码
Apr 20 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使用base64加密解密图片示例分享
2014/01/20 PHP
php实现文件下载实例分享
2014/06/02 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP中字符与字节的区别及字符串与字节转换示例
2016/10/15 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
javascript下利用arguments实现string.format函数
2010/08/24 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
javascript实现点击产生随机图形
2021/01/25 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
5种Python单例模式的实现方式
2016/01/14 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
详解python中list的使用
2019/03/15 Python
使用pip安装python库的多种方式
2019/07/31 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
幼儿园大班区域活动总结
2014/07/09 职场文书
人力资源管理求职信
2014/08/07 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python