r.text     str    #字符串方式的响应体,会自动根据响应头部的 字符编码进行解码
r.content    bytes  #字节方式的响应体,会自动为你解码 gzip 和 deflate 压缩

requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等。其中返回的网页部分会存在.content和.text两个对象中。

两者区别在于,content中间存的是字节码,而text中存的是Beautifulsoup根据猜测的编码方式将content内容编码成字符串。

直接输出content,会发现前面存在b'这样的标志,这是字节字符串的标志,而text是,没有前面的b,对于纯ascii码,这两个可以说一模一样,对于其他的文字,需要正确编码才能正常显示。大部分情况建议使用.text,因为显示的是汉字,但有时会显示乱码,这时需要用.content.decode('utf-8'),中文常用utf-8和GBK,GB2312等。这样可以手工选择文字编码方式。

所以简而言之,.text是现成的字符串,.content还要编码,但是.text不是所有时候显示都正常,这是就需要用.content进行手动编码。

转载于:https://www.cnblogs.com/za0909/p/9267637.html

[转]text和content方法的区别相关推荐

  1. text和content方法的区别

    requests对象的get和post方法都会返回一个Response对象,这个对象里面存的是服务器返回的所有信息,包括响应头,响应状态码等.其中返回的网页部分会存在.content和.text两个对 ...

  2. Python中request的content,text和string方法的区别

    content,text和string方法的区别 content & text text & string content & text 源码: @propertydef te ...

  3. JQ中val(),html(),text()三种方法的区别

    JQ中val(),html(),tex()三种方法的区别是内容不一样 text(参数); 有参数是改变他的文本,无值是获取他的文本 var(); 有参数是改变他的val属性,无值是获取他的val属性 ...

  4. python requests中content与text方法的区别

    python requests中content与text方法的区别 目录 python requests中content与text方法的区别 目录 requests的作用 response的常用方法: ...

  5. python中的content方法_对python requests的content和text方法的区别详解

    问题: 一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别的 看下源码: @property def text(self): ""& ...

  6. Jquery empty() remove() detach() 方法的区别

    方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...

  7. python中的content方法_content最新:python计算Content-MD5并获取文件的Content-MD5值方式_爱安网 LoveAn.com...

    关于"content"的最新内容 聚合阅读 这篇文章主要介绍了python计算Content-MD5并获取文件的Content-MD5值方式,具有很好的参考价值,希望对大家有所帮助 ...

  8. jquery append()方法与html()方法用法区别

    jquery append()方法与html()方法用法区别 [导读] append(content):方法在被选元素的结尾(仍然在内部)插入指定内容,有很多朋友觉得append与html差不多,其它 ...

  9. javascript 构造函数类和原型 prototyp e定义的属性和方法的区别

    1.把方法写在原型中比写在构造函数中消耗的内存更小,因为在内存中一个类的原型只有一个,写在原型中的行为可以被所有实例共享,实例化的时候并不会在实例的内存中再复制一份 而写在类中的方法,实例化的时候会在 ...

最新文章

  1. 厉害!这位北科大博士生,4年9篇SCI一作
  2. 卫星数据现已加入 Azure 豪华套餐,在太空向女神表个白?
  3. Qt Style Sheet 翻译(中)--类似css
  4. 剥开比原看代码08:比原的Dashboard是怎么做出来的?
  5. 教育谋定应用型高校 经济和信息化研究共建成都工业学院
  6. JS面向对象的程序设计之继承-继承的实现-借用构造函数
  7. Kali linux安装漏洞扫描工具Nessus指南
  8. linux重新安装xrog文件,Linux下重新生成xorg.conf
  9. SpringCloud系列博客父工程xml依赖
  10. 现在很多公司都在辞退年龄超过35岁以上的员工,原因到底为什么?
  11. Some thoughts on dfs
  12. java hashtable 修改_Java Hashtable computeIfAbsent()用法及代码示例
  13. 安徽医科大学计算机二级证书,勇追梦 终圆梦 安徽医科大学2021届推免生成绩喜人...
  14. 使用WePE对无法启动的系统文件进行操作
  15. uboot调试过程:用来调试phy不通的过程(am3352)
  16. 小a的旅行计划(BM模板)
  17. 【英语魔法俱乐部——读书笔记】 1 初级句型-简单句(Simple Sentences)
  18. USACO 2022 US Open Contest, Bronze
  19. 万字长文告诉你喜茶为什么能成功
  20. windows聚焦壁纸不更新_Win10系统下聚焦锁屏壁纸无法自动更换怎么解决

热门文章

  1. sizeof 在C语言的作用,C语言中的sizeof的用法详解
  2. 关于ES6默认暴露/缺省暴露的学习笔记
  3. 水电改造常遇到的问题
  4. 环境搭建:docker + nvidia-docker 深度学习框架(GPU)
  5. 小程序代理加盟创业者如何借由小程序赚钱盈利?
  6. STM32 ADC—模数转换器
  7. 时尚潮流是不一样时代的发展时尚元素
  8. 数据分析SQL常考题型、大厂例题及面试要点
  9. offsetof 定义
  10. 计算机玩游戏不能全屏,电脑玩游戏不能全屏怎么办(windows7/8)?