时间:2021-05-22
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使用简单示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、Python中获取整个页面的代码:importrequestsres=requests.get('https://blog.csdn.net/yirexia
解决Python3控制台输出InsecureRequestWarning的问题问题:使用Python3requests发送HTTPS请求,已经关闭认证(veri
python版本和ssl版本都会导致requests在请求https网站时候会出一些错误,最好使用新版本。1Python2.6xuserequests一台老Ce
在python中我们可以使用requests模块来实现调用远程接口一:安装requests模块pipinstallrequests二:使用requests模块实
1、Requests模块说明Requests是使用Apache2Licensed许可证的HTTP库。用Python编写,真正的为人类着想。Python标准库中的