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 29 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
Nov 23 Python
python实现日常记账本小程序
Mar 10 Python
Python爬虫实现简单的爬取有道翻译功能示例
Jul 13 Python
Sanic框架请求与响应实例分析
Jul 16 Python
Python读写zip压缩文件的方法
Aug 29 Python
Django对数据库进行添加与更新的例子
Jul 12 Python
python分割一个文本为多个文本的方法
Jul 22 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
Python实现投影法分割图像示例(二)
Jan 17 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
Apr 16 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 xfocus防注入资料
2008/04/27 PHP
php中get_headers函数的作用及用法的详细介绍
2013/04/27 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
javascript实现连续赋值
2015/08/10 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
ES6学习笔记之字符串、数组、对象、函数新增知识点实例分析
2020/01/22 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
python实现停车管理系统
2018/11/30 Python
Django中信号signals的简单使用方法
2019/07/04 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
定制别致的瑜伽垫:Sugarmat
2019/06/21 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
公司业务主管岗位职责
2013/12/07 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
2014保险公司内勤工作总结
2014/12/16 职场文书
工作保证书
2015/01/17 职场文书
2016公司新年问候语
2015/11/11 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers
Python中time与datetime模块使用方法详解
2022/03/31 Python
基于Redission的分布式锁实战
2022/08/14 Redis