背景:做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 # 重定向历史 即前一次请求的地址
若文章对你有帮助,可以点赞或打赏支持我们。发布者:AaronYang,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/requests-models-response%e7%9a%84%e5%b8%b8%e7%94%a8%e5%b1%9e%e6%80%a7/