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)
原文地址:https://www.cnblogs.com/jingdenghuakai/p/11806872.html
时间: 2024-10-11 02:57:18