python中requests和https使用简单示例


Posted in Python onJanuary 18, 2018

requests 是一个非常小巧全面的库,应用它可以很容易写出与服务器进行交互的程序,今天遇到了一个问题,与服务器交互时,url都是https开头的,都进行了ssl加密处理,这样一来,就不能像之前那样访问http开头的url那样进行处理了。

查了一些资料,可以配置ssl进行验证的文件,方式如下

res = requests.get('https://127.0.0.1:5503/login',cert=('./server.crt', './server.key.unsecure'))

可运行后,验证不成功,我的key文件是 server.key.unsecure,这个文件是为了防止输入密码而特地生成的,生成方法可参考这篇帖子点击打开链接

如果我将key文件改成server.key,那么虽然验证通过,却需要手动输入密码,这显然是我不希望的。

最后采用了一个很丑陋但是很有效的方法,不验证

session = requests.session() 
data = {'username':'admin','password':'admin'} 
res = session.post('https://127.0.0.1:5503/login',verify=False,data=data)

将verify设置为False,算是把这个问题给绕过去了

总结

以上本文关于python中requests和https使用简单示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python查询mysql中文乱码问题
Nov 09 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
Oct 26 Python
pandas分别写入excel的不同sheet方法
Dec 11 Python
Python+Opencv身份证号码区域提取及识别实现
Aug 25 Python
Python2与Python3关于字符串编码处理的差别总结
Sep 07 Python
Python字符串及文本模式方法详解
Sep 10 Python
使用Pytorch搭建模型的步骤
Nov 16 Python
matplotlib制作雷达图报错ValueError的实现
Jan 05 Python
Python数据结构之队列详解
Mar 21 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 Python
Python使用matplotlib实现绘制自定义图形功能示例
Jan 18 #Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 #Python
python将字典内容存入mysql实例代码
Jan 18 #Python
python测试mysql写入性能完整实例
Jan 18 #Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 #Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 #Python
浅谈Django学习migrate和makemigrations的差别
Jan 18 #Python
You might like
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
两种php给图片加水印的实现代码
2020/04/18 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
javascript 打印页面代码
2009/03/24 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
JavaScript 正则应用详解【模式、欲查、反向引用等】
2020/05/13 Javascript
[13:16]INFAMOUS vs VGJ T BO3
2018/06/07 DOTA
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
基于python socketserver框架全面解析
2017/09/21 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python chardet库识别编码原理解析
2020/02/18 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
浅谈django框架集成swagger以及自定义参数问题
2020/07/07 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
手摸手教你用canvas实现给图片添加平铺水印的实现
2019/08/20 HTML / CSS
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
美国现代家具网站:Design Within Reach
2018/07/19 全球购物
Annoushka英国官网:英国奢侈珠宝品牌
2018/10/20 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
行政前台岗位职责
2013/12/04 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
Nginx源码编译安装过程记录
2021/11/17 Servers