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爬取网站数据保存使用的方法
Nov 20 Python
Python 确定多项式拟合/回归的阶数实例
Dec 29 Python
python遍历小写英文字母的方法
Jan 02 Python
Python中Numpy mat的使用详解
May 24 Python
python调用自定义函数的实例操作
Jun 26 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
Aug 02 Python
django+echart数据动态显示的例子
Aug 12 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 Python
python写文件时覆盖原来的实例方法
Jul 22 Python
Python3爬虫中pyspider的安装步骤
Jul 29 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 Python
Python OpenGL基本配置方式
May 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写日志的实现方法
2014/11/05 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
js 动态文字滚动的例子
2011/01/17 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
node.js操作mysql(增删改查)
2015/07/24 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
javaScript产生随机数的用法小结
2018/04/21 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
Python单例模式实例分析
2015/01/14 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
Python基于爬虫实现全网搜索并下载音乐
2021/02/14 Python
CSS3 毛玻璃效果
2019/08/14 HTML / CSS
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
党建工作先进材料
2014/05/02 职场文书
委托书的格式
2014/08/01 职场文书
开服装店计划书
2014/08/15 职场文书
社会发展项目建议书
2014/08/25 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
详解PHP服务器如何在有限的资源里最大提升并发能力
2021/05/25 PHP
Python还能这么玩之用Python做个小游戏的外挂
2021/06/04 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis