Python中的response.text与content区别详解

 更新时间:2023年12月06日 09:18:28   作者:凌冰_  
这篇文章主要介绍了Python中的response.text与content区别详解, 从网络请求下来的数据,他们都是字节类型的,如果服务器不指定的话,默认编码是"ISO-8859-1",我们使用text直接拿到的是字符串类型,没有进行解码操作,则会出现乱码问题,需要的朋友可以参考下

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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python中cx_Oracle模块导入错误的解决办法详细指南

    Python中cx_Oracle模块导入错误的解决办法详细指南

    在Python中使用cx_Oracle模块连接和操作Oracle数据库时可能遇到的错误,这篇文章主要介绍了Python中cx_Oracle模块导入错误的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-09-09
  • python使用difflib实现自动查重

    python使用difflib实现自动查重

    Python中有许多现成的库和工具,可以方便地实现自动查重的功能,其中,difflib库就是一个专门用于比较文件和字符串差异的库,下面我们就来看看如何利用difflib实现自动查重吧
    2023-11-11
  • python编程使用协程并发的优缺点

    python编程使用协程并发的优缺点

    协程是一种用户态的轻量级线程,又称微线程。这篇文章主要介绍了python编程使用协程并发的优缺点,感兴趣的朋友跟随小编一起看看吧
    2018-09-09
  • django-simple-captcha多种验证码的实现方法

    django-simple-captcha多种验证码的实现方法

    本文介绍了如何在Django项目中配置和使用不同类型的验证码,包括数字验证码、字母验证码和算术验证码,每种验证码结合实例代码给大家介绍得非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-12-12
  • Python实现批量填补遥感影像的无效值NoData

    Python实现批量填补遥感影像的无效值NoData

    这篇文章主要为大家介绍了如何基于Python中ArcPy模块,对大量栅格遥感影像文件批量进行无效值(NoData值)填充的方法,感兴趣的小伙伴可以了解一下
    2023-06-06
  • Python中的字典与成员运算符初步探究

    Python中的字典与成员运算符初步探究

    这篇文章主要介绍了Python中的字典与成员运算符初步探究,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-10-10
  • python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)

    python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)

    这篇文章主要介绍了python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • 简单介绍Python中的decode()方法的使用

    简单介绍Python中的decode()方法的使用

    这篇文章主要介绍了简单介绍Python中的decode()方法的使用,是Python入门学习当中必须掌握的基础知识,需要的朋友可以参考下
    2015-05-05
  • python清除函数占用的内存方法

    python清除函数占用的内存方法

    今天小编就为大家分享一篇python清除函数占用的内存方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python使用BeautifulSoup分页网页中超链接的方法

    python使用BeautifulSoup分页网页中超链接的方法

    这篇文章主要介绍了python使用BeautifulSoup分页网页中超链接的方法,涉及Python使用BeautifulSoup模块操作网页链接的技巧,需要的朋友可以参考下
    2015-04-04

最新评论