requests入门 response的常用方法 response.text 和response.content的区别

本文探讨了使用Requests库而非标准库Urllib的原因,包括跨版本兼容性、易用性及自动解压等功能优势,并介绍了Requests的基本使用方法及Response对象的常见属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么要学习requests,而不是urllib?

1. requests的底层实现就是urllib

2. requests在python2 和 python3中通用,方法完全一样

3. request简单易用

4. Requests能够自动帮助我们解压(gzip压缩的等)网页内容


requests的作用

作用:发送网络请求,返回响应数据


response = requests.get(url)


response的常用方法:

response.text

response.content

response.status_code

response.request,headers

response.headers



response.text 和response.content的区别

response.text

类型:str

解码类型:根据HTTP头部对响应的编码做出有根据的推测,推测的文本编码

如何修改编码方式:response.encoding="gbk"

response.content

类型:bytes

解码类型:没有指定

如何修改编码方式:response.content.decode("utf8")




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值