从开发GAE服务器获取一条信息到本地文件系统

时间:2012-04-14 08:01:26

标签: python google-app-engine

我有一个使用Python API在GAE上开发的应用程序。我现在正在使用本地开发服务器。该应用程序涉及解析从外部服务接收的大块XML数据。

所以问题是 - 是否有一种简单的方法可以将这些XML数据导出GAE应用程序 - 例如,在常规应用程序中我只会将其写入临时文件,但在GAE应用程序中我不能这样做。那我该怎么做呢?我不能轻易地运行所有在GAE之外产生服务调用的代码,因为它使用一些GAE函数来创建调用,但是如果我可以将XML结果输出并在外部开发/测试解析器部分会更容易。然后把它放回GAE应用程序。

我尝试使用logging对其进行记录,然后从控制台中提取它,但是当XML变大时,它无法正常工作。我知道有批量数据导入/导出API,但是提取这一条信息以将其写入数据存储然后导出整个商店似乎太过分了。那么如何以最好的方式做到这一点?

1 个答案:

答案 0 :(得分:3)

如何将XML数据写入blobstore,然后编写使用send_blob下载到本地文件系统的处理程序?

您可以使用文件API从您的应用程序写入blobstore。