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批量转换文件编码格式
May 17 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python读取键盘输入的2种方法
Jun 16 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
python 公共方法汇总解析
Sep 16 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
Dec 31 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
Mar 05 Python
Python如何转换字符串大小写
Jun 04 Python
matplotlib图例legend语法及设置的方法
Jul 28 Python
python openCV自制绘画板
Oct 27 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个人网站架设连环讲(四)
2006/10/09 PHP
用PHP查询域名状态whois的类
2006/11/25 PHP
使用php shell命令合并图片的代码
2011/06/23 PHP
PHP简洁函数(PHP简单明了函数语法)
2012/06/10 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
thinkphp分页集成实例
2017/07/24 PHP
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
ES6之模版字符串的具体使用
2018/05/17 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
Python 爬虫图片简单实现
2017/06/01 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
详解Python 函数如何重载?
2019/04/23 Python
PIL图像处理模块paste方法简单使用详解
2019/07/17 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
深入理解Python 多线程
2020/06/16 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
《姥姥的剪纸》教学反思
2014/02/25 职场文书
导游个人求职信范文
2014/03/23 职场文书
物流专业求职信
2014/06/30 职场文书
房屋租赁协议书
2014/10/18 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
Windows下redis下载、redis安装及使用教程
2021/06/02 Redis
Pandas自定义选项option设置
2021/07/25 Python
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS