requests.models.Response的常用属性
Posted wx63186321c235c
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 # 重定向历史 即前一次请求的地址
以上是关于requests.models.Response的常用属性的主要内容,如果未能解决你的问题,请参考以下文章