天天看点

requests.models.Response的常用属性

背景:做request 请求的时,返回数据为requests.models.Response。我们需要对返回结果做处理

Response响应的常用属性:

response.text  # 响应回去的文本(字符串)

response.content # 响应回去的内容(二进制),一般用来爬取视频

response.status_code # 响应的状态码

response.url # 获取请求连接地址

response.cookies # 获取返回的cookies信息

response.cookies.get_dict() # 获取返回的cookies信息

response.request # 获取请求方式

# 将返回结果转化为josn格式,我们进行反序列化

response.json() # 将结果进行反序列化

# 爬取文档乱码问题

response.apparent_encoding # 文档的编码的方式(从HTML文档找)

response.encoding # 响应体编码方式

eg: response.encoding = response.apparent_encoding # 文档的声明方式

response.headers # 查看响应头

response.history # 重定向历史 即前一次请求的地址

继续阅读