如何保存或下载我在请求中获得的图像——Python

Posted

技术标签:

【中文标题】如何保存或下载我在请求中获得的图像——Python【英文标题】:How to save or download an image that I get in a request -- Python 【发布时间】:2018-06-20 12:17:21 【问题描述】:

所以,我请求一个实际带图片的 URL,仅此而已,您键入 URL,单击“输入”,它会为您提供图片。

现在,我想使用 python 将该图片保存到所需路径中的文件中,但我没有成功。

你能帮帮我吗?

Picture_request = requests.get(Photo_URL)

从那里去哪里?

【问题讨论】:

你试过什么没用? (提示:如果响应的正文是 json、html 或纯文本,您将如何将其保存到文件中?) 这能回答你的问题吗? How to download image using requests 【参考方案1】:

试试这个:

import requests

Picture_request = requests.get(Photo_URL)
if Picture_request.status_code == 200:
    with open("/path/to/image.jpg", 'wb') as f:
        f.write(Picture_request.content)

【讨论】:

谢谢,我在阅读您的答案前几分钟就解决了这个问题,但是是的,这正是我所做的。 代表@Burrito_007发表评论import requests, os headers = 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.3' reg_url = 'https://mediacdn.99acres.com/8065/16/161316171M-1550756165.jpeg' test_path = os.path.join('/path/to/Desktop/img', 'cat.jpeg') Picture_request = requests.get(reg_url) if Picture_request.status_code == 200: with open(test_path, 'wb') as f: f.write(Picture_request.content)这不是保存图片。

以上是关于如何保存或下载我在请求中获得的图像——Python的主要内容,如果未能解决你的问题,请参考以下文章

如何在Python中下载大文件?

在 Python3 中使用请求下载图像

触发图像点击事件时,如何将图像保存到手机内存(例如 SD 卡或本地硬盘驱动器)?

在 Google Colaboratory 上保存或下载 matplotlib 绘图图像

AlamofireImage:如何使用 POST 请求下载图像

如何从网络下载图像并将其保存在本地目录中?