Python - 保存从请求下载的图像

时间:2017-01-04 16:33:15

标签: python image python-requests

我试图保存图片,我是从API请求下载的。我已在邮递员中对此进行了测试,并且响应会下载图片(不会为图片提供网址)。我想要做的是保存我得到的图像响应,但我不知道该怎么做。有人建议可能在这里起作用吗?

atturl = 'https://api.website.net/job/' + str(custs['uuid']) + '/task/' + str(custs['tasks'][q]) + '/attachment/' + str(custs['tasks'][q]['attachments'][qt])
taskresp = requests.get(atturl, headers=headers)
picOutFile = open('test.jpg', "w")
picOutFile.write(taskresp)
picOutFile.close

1 个答案:

答案 0 :(得分:0)

以二进制模式打开文件并写入响应内容(字节)。

import io

with io.open('test.jpg', "wb") as pic_out_file:
    pic_out_file.write(taskresp.content)

请参阅请求文档中的Binary response Content