python接口自动化(响应对象方法)
Posted 那个谁呢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python接口自动化(响应对象方法)相关的知识,希望对你有一定的参考价值。
python接口自动化(响应对象方法)
一、encoding作用
- 获取请求的编码(在不设置响应编码时,响应的信息默认使用的是请求的编码格式):r.encoding
- 设置响应的编码:r.encoding=\'编码格式’
二、headers作用
- 获取响应的信息头:r.headers
三、URL作用
- 获取响应的URL:r.url
四、status_code作用
- 获取响应的状态码:r.status_code
五、cookise作用
- 获取响应的cookies信息:r.cookies(返回字典对象)
- 可以通过键名获取cookies的值:r.cookies[键名]
六、content作用
- 以字节码的形式获取获取响应信息(图片、视频、多媒体格式等)
- 方法:r.content
- 获取图片的方法
- with open(\'图片存放的路径\',‘wb’) as f:
- f.write(r.content)
七、text作用
- 以文本的格式获取响应内容:r.text
八、json作用
- 以json的格式获取响应的内容:r.json()
import requests url=\'http://www.baidu.com\' r=requests.get(url) #查看响应编码 print(\'响应的编码格式:\',r.encoding) print(r.text) #设置响应的编码 r.encoding=\'utf-8\' print(\'响应的文本信息:\',r.text) #查看响应信息头 print(\'响应的信息头:\',r.headers) #查看响应的URL print(\'响应的URL:\',r.url) # 以json的格式获取响应的内容 print(\'json格式响应内容:\',r.json()) #以文本的格式获取响应内容 print(\'文本格式响应内容:\',r.text) #查看想用的状态码 print(\'响应的状态码:\',r.status_code) #获取响应的cookies信息 print(\'响应的cookie信息:\',r.cookies) #通过键名获取cookie的值 print(\'cookie的值:\',r.cookies[\'BDORZ\']) #百度的logo url=\'https://www.baidu.com/img/bd_logo1.png\' r=requests.get(url) #以字节码的形式获取图片 print(\'以字节码的形式获取图片:\',r.content) #将图片写入当前目录名称为baidu.png with open(\'./baidu.png\',\'wb\') as f: f.write(r.content)
以上是关于python接口自动化(响应对象方法)的主要内容,如果未能解决你的问题,请参考以下文章
python接口自动化44- requests 库使用 hook 机制
python接口自动化20-requests获取响应时间(elapsed)与超时(timeout)