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数据库的更新如何实现
Jul 31 Python
python利用微信公众号实现报警功能
Jun 10 Python
解决pandas read_csv 读取中文列标题文件报错的问题
Jun 15 Python
python pygame实现五子棋小游戏
Oct 26 Python
python的sorted用法详解
Jun 25 Python
Python实现微信小程序支付功能
Jul 25 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
Aug 27 Python
Django+boostrap 美化admin后台的操作
Mar 11 Python
python 多进程和协程配合使用写入数据
Oct 30 Python
Pandas加速代码之避免使用for循环
May 30 Python
python中%格式表达式实例用法
Jun 18 Python
python中sqllite插入numpy数组到数据库的实现方法
Jun 21 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
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
提高PHP编程效率 引入缓存机制提升性能
2010/02/15 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
通过隐藏iframe实现文件下载的js方法介绍
2014/02/26 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
Vue2.0组件间数据传递示例
2017/03/07 Javascript
switchery按钮的使用方法
2017/12/18 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
JavaScript实现模态对话框实例
2020/01/13 Javascript
[08:53]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS 选手采访
2021/03/11 DOTA
跟老齐学Python之永远强大的函数
2014/09/14 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
python unittest实现api自动化测试
2018/04/04 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
ubuntu上安装python的实例方法
2019/09/30 Python
python实现串口通信的示例代码
2020/02/10 Python
python regex库实例用法总结
2021/01/03 Python
升职演讲稿范文
2014/05/23 职场文书
新闻人物通讯稿
2014/10/09 职场文书
寒山寺导游词
2015/02/03 职场文书
秋收起义观后感
2015/06/11 职场文书
小学大队委竞选口号
2015/12/25 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
Mysql中mvcc各场景理解应用
2022/08/05 MySQL