背景:做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 # 重定向历史 即前一次请求的地址