【问题标题】:Python - How to Download Images from Amazon S3Python - 如何从 Amazon S3 下载图像
【发布时间】:2019-10-13 13:37:27
【问题描述】:

我需要下载https://webapp.spypoint.com上传的图片。这些图像保存在 Amazon S3 中。该图像的 url 类似于:https://s3.amazonaws.com/spypoint/1111/2222/3333/img.jpg

我有登录 https://webapp.spypoint.com 的 ID 和密码。我的目标是直接使用 boto3 从 Amazon S3 下载图像。

我对此进行了研究,所有信息都是关于从我自己拥有的 Amazon S3 存储桶中下载图像的。就我而言,Amazon S3 存储/存储桶归 https://webapp.spypoint.com 所有。

【问题讨论】:

  • 您是说图像存储在其他人的 AWS 账户拥有的 Amazon S3 存储桶中吗?如果您知道文件的名称,并且可以公开访问,那么您就可以下载了。否则,它们将无法访问。您需要让存储桶所有者让您的 AWS 账户可以访问它们。

标签: python amazon-web-services amazon-s3 download boto3


【解决方案1】:

如果不了解图片在您提到的网站上的投放方式,这将很难回答。

但是,我通常认为:

1/ 存储桶不启用公共对象列表

2/ 桶不开启公共对象获取

3/ 您看到的图像会显示在您的屏幕上,并带有签名的 url(在浏览器控制台中检查您的网络)

如果是这种情况,您将只能直接获取您所定位的网站(向您)明确提供的 S3 URL(下载链接)。

您需要查看网站提供的 API 或进行 HTML 解析

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2015-08-08
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    相关资源
    最近更新 更多