【问题标题】:Store images temporary in Google App Engine?在 Google App Engine 中临时存储图像?
【发布时间】:2011-11-19 15:21:14
【问题描述】:

我正在用 Python 编写一个应用程序,它将每 2 小时检查一次网站(我们称之为 A)上的更新,如果有新帖子,它将下载帖子中的图像并将它们发布到另一个网站(称为 B),然后删除这些图像。 B站提供上传图片的API,带有描述,如:
upload(image_path, description),其中image_path是图片在你电脑上的路径。
现在我已经完成了这个应用程序,我正试图让它在 Google App Engine 上运行(因为我的计算机不会运行 7x24),但似乎 GAE 不允许你在其文件系统上写入文件。 我怎么解决这个问题?或者还有其他免费的 Python 托管和提供“cron 作业”功能的选择吗?

【问题讨论】:

    标签: python google-app-engine hosting


    【解决方案1】:

    GAE 有一个 BlobStore API,它几乎可以用作文件存储,但可能不是您想要的。实际上,正确的答案取决于您使用的是哪种 API - 它可能支持类似文件的对象,因此您可以传递 urllib 响应对象,或接受 URL,或大量其他有趣的功能

    【讨论】:

      【解决方案2】:

      您根本不需要使用临时存储 - 只需使用 urlfetch 将图像下载到内存中,然后使用另一个 urlfetch 将其上传到目标站点。

      【讨论】:

        猜你喜欢
        • 2014-04-12
        • 2014-04-03
        • 1970-01-01
        • 2014-04-20
        • 1970-01-01
        • 2012-05-11
        • 2010-11-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多