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 判断自定义对象类型
Mar 21 Python
使用Python中的线程进行网络编程的入门教程
Apr 15 Python
Python实现分割文件及合并文件的方法
Jul 10 Python
Python 性能优化技巧总结
Nov 01 Python
使用Python+Splinter自动刷新抢12306火车票
Jan 03 Python
python调用staf自动化框架的方法
Dec 26 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 Python
Python实现的银行系统模拟程序完整案例
Apr 12 Python
图文详解python安装Scrapy框架步骤
May 20 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
Aug 04 Python
python Plotly绘图工具的简单使用
Mar 03 Python
python 决策树算法的实现
Oct 09 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 Document 代码注释规范
2009/04/13 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
2016/04/27 PHP
PHP下载大文件失败并限制下载速度的实例代码
2019/05/10 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
Javascript判断对象是否相等实现代码
2013/03/18 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
JS获取当前使用的浏览器名字以及版本号实现方法
2016/08/19 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
Vue.js tab实现选项卡切换
2017/05/16 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
微信小程序官方动态自定义底部tabBar的例子
2019/09/04 Javascript
详解JavaScript中的this指向问题
2021/02/05 Javascript
Python遍历指定文件及文件夹的方法
2015/05/09 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
Python任意字符串转16, 32, 64进制的方法
2019/06/12 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
什么是索引指示器
2012/08/20 面试题
计算机网络专业个人的自我评价
2013/10/17 职场文书
初入社会应届生求职信
2013/11/18 职场文书
一名女生的自荐信
2013/12/08 职场文书
文明礼貌演讲稿
2014/05/12 职场文书
杭州黄龙洞导游词
2015/02/10 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
解析Java异步之call future
2021/06/14 Java/Android