Python 在谷歌应用引擎中临时存储图像?

Python 在谷歌应用引擎中临时存储图像?,python,google-app-engine,hosting,Python,Google App Engine,Hosting,我正在用Python编写一个应用程序,它将每隔2小时检查一个网站上的更新(我们称之为a),如果有新帖子,它将下载帖子中的图片并将其发布到另一个网站(称之为B),然后删除这些图片。 站点B提供用于上传带有说明的图像的API,如: 上传(图像路径,描述),其中图像路径是计算机上图像的路径。 现在我已经完成了这个应用程序,我正试图让它在Google app Engine上运行(因为我的计算机不会运行7x24),但GAE似乎不允许您在其文件系统上写入文件。 我怎样才能解决这个问题?或者免费的Python

我正在用Python编写一个应用程序,它将每隔2小时检查一个网站上的更新(我们称之为a),如果有新帖子,它将下载帖子中的图片并将其发布到另一个网站(称之为B),然后删除这些图片。 站点B提供用于上传带有说明的图像的API,如:
上传(图像路径,描述)
,其中
图像路径
是计算机上图像的路径。
现在我已经完成了这个应用程序,我正试图让它在Google app Engine上运行(因为我的计算机不会运行7x24),但GAE似乎不允许您在其文件系统上写入文件。

我怎样才能解决这个问题?或者免费的Python托管和提供“cron job”功能还有其他选择吗?

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

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