response.text 与 response.content

原创 2018年04月16日 11:30:42

在某些情况下来说,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”编码,服务器不指定的话是根据网页的响应来猜测编码。
    这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37049781/article/details/79958436

requests入门 response的常用方法 response.text 和response.content的区别

为什么要学习requests,而不是urllib? 1. requests的底层实现就是urllib 2. requests在python2 和 python3中通用,方法完全一样 3. reques...
  • shirley05lhz
  • shirley05lhz
  • 2017-10-30 16:03:11
  • 599

python中response.text与response.content的区别

requests.content返回的是二进制响应内容 而requests.text则是根据网页的响应来猜测编码,如果服务器不指定的话,默认编码是" ISO-8859-1"(我当初看到这...
  • t8116189520
  • t8116189520
  • 2017-12-29 11:53:34
  • 385

python2.x 获取网页内容

利用python获取网页内容可以说是非常的方便的,本人是小白,在学习过程中,记录一点点心得。获取内容以知乎为例,只供学习使用哦。1、导入库文件import sys #系统库 import urlli...
  • zww1984774346
  • zww1984774346
  • 2017-02-24 10:37:28
  • 2104

Response.iter_content

Requests快速上手Response.iter_content原始响应内容在罕见的情况下,你可能想获取来自服务器的原始套接字响应,那么你可以访问 r.raw。 如果你确实想这么干,那请你确保在初始...
  • GeekLeee
  • GeekLeee
  • 2016-10-12 13:11:54
  • 3578

python response.text和response.content的区别

1、重点理解response.text返回的类型是strresponse.content返回的类型是bytes,可以通过decode()方法将bytes类型转为str类型推荐使用:response.c...
  • iswangrl
  • iswangrl
  • 2017-10-14 20:54:11
  • 287

python requests的content和text方法的区别

一直在想requests的content和text的区别,从print的结果来看是没有任何区别的,都是获取目标url的html数据 那两者之间有什么不同,看下源码: @property ...
  • xie_0723
  • xie_0723
  • 2016-05-10 10:25:26
  • 23214

Python的requestcontent和text的区别

requests的content和text的区别 一般情况下text提取出来的可能乱码,content提取出来的一般不会乱码。 一直在想requests的content和text的区别,从pri...
  • GeekLeee
  • GeekLeee
  • 2016-10-14 15:50:55
  • 5419

python requests的content和text方法的区别

一直在想requests的content和text属性的区别,从print 结果来看是没有任何区别 @property def text(self): """Conte...
  • weixin_39285616
  • weixin_39285616
  • 2017-11-08 14:08:10
  • 485

关于ajax的responseText乱码的问题

关于ajax的responseText乱码的问题这个问题让我和纠结百度了好多都说是javascript...
  • wangdianyong
  • wangdianyong
  • 2014-05-26 12:57:05
  • 1165

参考教程,练习BeautifulSoup实例

#!/usr/bin/env python3 # -*- coding: utf-8 -*- from bs4 import BeautifulSoup import requests import...
  • sofeien
  • sofeien
  • 2016-03-21 14:08:23
  • 1177
收藏助手
不良信息举报
您举报文章:response.text 与 response.content
举报原因:
原因补充:

(最多只允许输入30个字)