在某些情况下,response.text和response.content可能会来获取response的数据信息,效果看起来类似。 那么,response.text和response.content有什么区别呢? 在什么情况下应该使用response.text? 在什么情况下应该使用response.content?
返回的数据类型
response.text返回unicode类型的文本数据
response.content返回bytes类型的二进制数据
也就是说,如果想获取文本数据,可以在response.text中获取图像;如果想获取文件,可以在response.content中获取
数据编码
response.content返回二进制响应的内容
response.text是默认的iso-8859-1编码,如果未指定服务,则根据网页响应推测编码。