Python自动化测试中Resqusts 的使用

下载requests

豆瓣源下载:

pip install --index-url https://pypi.douban.com/simple requests==2.22.0

1. requests 的返回内容

 -- r.status_code     #响应状态码

-- r.content           #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩

-- r.headers          #以字典对象存储服务器响应头,但是这个字典比较特殊,字典键不区分大小写,若键不存在则返回None

-- r.json()             #Requests中内置的JSON解码器 ,json转成python的字典了

-- r.url                  # 获取url-- r.encoding         # 编码格式

-- r.cookies           # 获取返回的cookie

-- r.text               #字符串方式的响应体,会自动根据响应头部的字符编码进行解码

-- r.raise_for_status() #失败请求(非200响应)抛出异常

2. SSL证书

https的请求相对于http安全级别高,需要验证SSL证书,使用urllib3 就可以解决了

import requests
import urllib3
urllib3.disable_warnings()
url = "https://www.cnblogs.com/" 
r
= requests.get(url, verify=False)
print(r.text)

 

3.Response返回的数据三种格式

.content     字节输出 byte

.text           str输出

.json()        json格式数据转为字典格式输出

posted @ 2020-08-17 17:04  林深时见鹿  阅读(252)  评论(0编辑  收藏  举报