python 小点心---requests 和 https

原创 2016年08月29日 16:34:47

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小点心--struct 封装变长字符串

使用struct,可以非常方便的处理二进制数据,将常用的int,string等类型的数据转成二进制数据,它有两个重要函数,一个是pack,一个是unpack         先看一张表     ...

php正则表达式的小点心

首先写一个简单的代码做测试$pattern = '/\bis\b/'; $subject = "this is dog"; if(preg_match_all($pattern, $subject,$...

Python.Requests.Essentials.1784395412

  • 2015年06月25日 09:56
  • 1.26MB
  • 下载

使用Python的requests库进行接口测试——session对象的妙用

在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息。requests库的session对象能够帮我们跨请求保持某些参数,也会在同一个...

Python Requests Essentials 无水印pdf

  • 2017年10月04日 10:10
  • 1.17MB
  • 下载

Python Requests Essentials

  • 2017年08月17日 16:34
  • 1.42MB
  • 下载

Python爬虫利器一之Requests库的用法

前言 安装 引入 基本请求 GET请求 基本GET请求 GET JSON GET原始套接字内容 添加headers POST请求 基本POST请求 POST JSON 上传文件 上传流 Cookies...

Python[requests-2.18]

  • 2017年07月25日 14:02
  • 2.9MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 小点心---requests 和 https
举报原因:
原因补充:

(最多只允许输入30个字)