爬虫笔记:response.text和response.content的区别
2018-11-07 16:35
501 查看
爬虫笔记:response.text和response.content的区别
text 返回的是unicode 型的数据,一般是在网页的header中定义的编码形式
>>> import requests >>> r = requests.get('https://github.com/timeline.json') >>> r.text # u'[{"repository":{"open_issues":0,"url":"https://github.com/...
content返回的是bytes,二级制型的数据。
# 例如下载并保存一张图片 import requests jpg_url = 'http://img2.niutuku.com/1312/0804/0804-niutuku.com-27840.jpg' content = requests.get(jpg_url).content with open('demo.jpg', 'wb') as fp:
大白话
如果想要提取文本就用text
但是如果你想要提取图片、文件,就要用到content
阅读更多相关文章推荐
- requests入门 response的常用方法 response.text 和response.content的区别
- python response.text和response.content的区别
- python中response.text与response.content的区别
- 安卓自学笔记(二)wrap_content和fill_parent的区别
- Android(java)学习笔记147:textView 添加超链接(两种实现方式,,区别于WebView)
- response.setContentType与 request.setCharacterEncoding 区别
- response.setContentType("text/html;charset=utf-8")后依然乱码的解决方法
- Response.Clear() Response.ClearContent()和Response.ClearHeaders()之间的区别
- response.setContentType与 request.setCharacterEncoding 区别
- 雾山的Robotium学习笔记---typeText与enterText的区别 .
- response.setContentType与 request.setCharacterEncoding 区别
- python requests的content和text方法的区别(转)
- innerText和textContent区别及浏览器兼容
- <%@page contentType="text/html;charset=GBK"%>与<meta content="text/html; charset=GBK">区别
- 雾山的Robotium学习笔记---typeText与enterText的区别
- Response.Charset与Response.ContentEncoding的区别
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别
- (7)获取表单参数3种方法、response.setContentType("text/html;charset=utf-8")
- 对python requests的content和text方法的区别详解
- Response.Clear()和Response.ClearContent()区别