官方的文档说明:
>>>>>>>>>>>>>>>>>>>>>>>>>>> text <<<<<<<<<<<<<<<<<<<<<<<<<<<
@property
def text(self):
"""Content of the response, in unicode."""
·········
>>>>>>>>>>>>>>>>>>>>>>>>>>> content <<<<<<<<<<<<<<<<<<<<<<<<<<<
@property
def content(self):
"""Content of the response, in bytes."""
·········
-
response.text返回的是Unicode型的数据。
-
response.content返回的是bytes型,也就是二进制的数据。
-
如果取文本,可以通过r.text。
-
如果取图片和文件,则可以通过r.content。
例如:
# 下载保存一张图片
# -*- coding:utf-8 -*-
import requests
image_url = 'http://img.infinitynewtab.com/wallpaper/881.jpg'
r = requests.get(image_url)
content = r.content
with open('image.jpg', 'wb') as f:
f.write(content)