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双向链表实现实例代码
Nov 21 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
Python实现识别手写数字 简易图片存储管理系统
Jan 29 Python
python学习入门细节知识点
Mar 29 Python
使用python编写监听端
Apr 12 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
python3 打印输出字典中特定的某个key的方法示例
Jul 06 Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 Python
python实现超市管理系统(后台管理)
Oct 25 Python
Python OpenCV 图像平移的实现示例
Jun 04 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
几个php应用技巧
2008/03/27 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
javascript 事件处理程序介绍
2012/06/27 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
使用mouse事件实现简单的鼠标经过特效
2015/01/30 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
js实现一键复制功能
2017/03/16 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
vue实现菜单切换功能
2019/05/08 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
python自动化脚本安装指定版本python环境详解
2017/09/14 Python
浅谈python爬虫使用Selenium模拟浏览器行为
2018/02/23 Python
python实现大量图片重命名
2020/03/23 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
在Mac中配置Python虚拟环境过程解析
2020/06/22 Python
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
大学毕业生自我鉴定
2013/11/05 职场文书
设计专业自荐信
2014/06/19 职场文书
2014年护理部工作总结
2014/11/14 职场文书
2014年信息中心工作总结
2014/12/17 职场文书
工程部岗位职责
2015/02/10 职场文书
保管员岗位职责
2015/02/14 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
解决Golang time.Parse和time.Format的时区问题
2021/04/29 Golang
python基础之文件操作
2021/10/24 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python