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字符串和文件操作常用函数分析
Apr 08 Python
Python实现的圆形绘制(画圆)示例
Jan 31 Python
基于python代码实现简易滤除数字的方法
Jul 17 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
pandas ix &iloc &loc的区别
Jan 10 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
基于python的socket实现单机五子棋到双人对战
Mar 24 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python @property装饰器原理解析
Jan 22 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
Python实现自动玩连连看的脚本分享
Apr 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
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
[全兼容哦]--实用、简洁、炫酷的页面转入效果loing
2007/05/07 Javascript
JQuery 绑定事件时传递参数的实现方法
2009/10/13 Javascript
Javascript表格翻页效果实现思路及代码
2013/08/23 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
js获取当前页面的url网址信息
2014/06/12 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
Python字符转换
2008/09/06 Python
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python多线程编程简单介绍
2015/04/13 Python
Python3.x中自定义比较函数
2015/04/24 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python count函数使用方法实例解析
2020/03/23 Python
python将logging模块封装成单独模块并实现动态切换Level方式
2020/05/12 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
python二维图制作的实例代码
2020/12/03 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
德国鞋子网上商店:Omoda.de
2017/03/31 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
毕业实习计划书
2015/01/16 职场文书