Python中的response.text与content区别详解
Python中的response.text与content区别
从网络请求下来的数据,他们都是字节类型的;如果服务器不指定的话,默认编码是"ISO-8859-1";我们使用text直接拿到的是字符串类型,没有进行解码操作,则会出现乱码问题。
resp_ = requests.get(url_) print(resp_.encoding)
(1)response.text字符串类型
print(resp_.text) print(type(resp_.text))
解决乱码:可以直接使用content得到字节类型的数据再解码
print(resp_.content.decode("utf-8")) print(type(resp_.content))
(2)response.content 字节类型
print(resp_.content) print(type(resp_.content))
总之: resp_.text返回的是Unicode型的数据。resp_.content返回的是bytes型也就是二进制的数据。
到此这篇关于Python中的response.text与content区别详解的文章就介绍到这了,更多相关Python的response.text与content内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
使用pyinstaller打包PySide2程序中遇到的问题
说到打包,我们就需要用到python程序的打包工具pyinstaller了,这个包安装简单,使用同样简单,下面这篇文章主要给大家介绍了关于使用pyinstaller打包PySide2程序中遇到的问题,需要的朋友可以参考下2023-05-05Python 如何利用pandas 和 matplotlib绘制柱状图
Python 中的 pandas 和 matplotlib 库提供了丰富的功能,可以帮助你轻松地绘制各种类型的图表,本文将介绍如何使用这两个库,绘制一个店铺销售数量的柱状图,并添加各种元素,如数据标签、图例、网格线等,感兴趣的朋友一起看看吧2023-10-10
最新评论