python response.text和response.content的区别
1、重点理解
response.text
返回的类型是str
response.content
返回的类型是bytes
,可以通过decode()
方法将bytes
类型转为str
类型
推荐使用:response.content.decode()
的方式获取相应的html页面
2、扩展理解
- response.text
解码类型:根据HTTP头部对响应的编码做出有根据的推测,推测的文本编码
如何修改编码方式:response.encoding = 'gbk'
- response.content
解码类型:没有指定
如何修改编码方式:response.content.decode('utf8')