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中的hashlib和base64加密模块使用实例
Sep 02 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
python实现音乐下载的统计
Jun 20 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
Jan 19 Python
python数据分析工具之 matplotlib详解
Apr 09 Python
基于python检查矩阵计算结果
May 21 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 Python
python3访问字典里的值实例方法
Nov 18 Python
celery在python爬虫中定时操作实例讲解
Nov 27 Python
python wsgiref源码解析
Feb 06 Python
Python 线程池模块之多线程操作代码
May 20 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的MySQL连接类
2013/06/07 PHP
ThinkPHP在新浪SAE平台的部署实例
2014/10/31 PHP
PHP快速推送微信模板消息
2017/04/14 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
页面装载js及性能分析方法介绍
2014/03/21 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
微信小程序 实现tabs选项卡效果实例代码
2016/10/31 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
vue实现页面加载动画效果
2017/09/19 Javascript
vue.js做一个简单的编辑菜谱功能
2018/05/08 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
微信小程序抽奖组件的使用步骤
2021/01/11 Javascript
python操作MySQL数据库具体方法
2013/10/28 Python
python调用shell的方法
2013/11/20 Python
为Python程序添加图形化界面的教程
2015/04/29 Python
Python类的动态修改的实例方法
2017/03/24 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
python3.6使用pickle序列化class的方法
2018/10/22 Python
python中class的定义及使用教程
2019/09/18 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
检测浏览器对HTML5和CSS3支持度的方法
2015/06/25 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
工作自荐信
2013/12/11 职场文书
和解协议书
2014/04/16 职场文书
岗位明星事迹材料
2014/05/18 职场文书
计算机专业自荐信
2014/05/24 职场文书
2015元旦标语横幅
2014/12/09 职场文书
努力学习保证书
2015/02/26 职场文书
故意伤害罪辩护词
2015/05/21 职场文书