暂时将图像存储在Google App Engine中?

时间:2011-09-18 11:18:15

标签: python google-app-engine hosting

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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