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

若文章对你有帮助,可以点赞或打赏支持我们。发布者: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/

(0)
AaronYang的头像AaronYang会员认证作者
上一篇 2023年 3月 2日 下午10:34
下一篇 2023年 4月 7日

相关推荐

Translate »