python中requests和https使用简单示例
作者:kwsy2008 时间:2021-03-16 16:14:35
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使用简单示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
来源:http://blog.csdn.net/kwsy2008/article/details/52354254
标签:python,requests,https
0
投稿
猜你喜欢
banner字体设计与应用
2009-07-06 14:42:00
远程连接阿里云SqlServer 2012 数据库服务器的图文教程
2024-01-16 06:16:48
vs10安装之后一些列问题
2024-01-29 11:59:48
将string类型的数据类型转换为spark rdd时报错的解决方法
2023-05-03 00:35:12
盘点十个超级好用的高级Python脚本
2023-12-04 23:41:27
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2024-01-17 01:32:25
pyqt5 QScrollArea设置在自定义侧(任何位置)
2023-05-22 09:33:51
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2023-08-17 10:58:20
MySQL命令行导出与导入数据库
2024-01-14 03:30:14
使用GitHub和Python实现持续部署的方法
2022-07-16 22:54:35
Python 实现数据库更新脚本的生成方法
2024-01-15 22:35:43
详解GaussDB for MySQL性能优化
2024-01-25 15:10:18
php mysql PDO 查询操作的实例详解
2023-11-14 18:32:28
Python区块链创建Genesis Block教程
2022-04-17 10:44:15
php静态化页面 htaccess写法详解(htaccess怎么写?)
2023-11-14 22:33:03
alt键 chr码值对应列表查看方法
2022-02-21 06:41:33
python中count函数知识点浅析
2023-05-21 18:41:30
go项目中环境变量的配置
2024-02-12 12:17:55
MySQL乱码问题深层分析
2009-03-09 14:53:00
手动安装Anaconda环境变量的实现教程
2023-12-09 07:10:27