使用Google App Engine显示Rss/Atom源
我在考虑建立一个谷歌应用,简单地显示一个RSS或Atom源。我的想法是,过一段时间(可以通过定时任务或者按一个神奇的按钮)就读取这个源,把内容复制到应用的内部数据中,方便查看。这一切都会用Python来实现。
我找到了一些资料,这个链接似乎解释了我想做的事情。不过,它假设我在使用其他一些谷歌产品,因为它依赖于谷歌的API。
我的想法是,添加一些新内容,先在我自己的电脑上托管,然后去谷歌应用的管理面板,按一下按钮,就能读取并复制我本地托管的源。
现在我有几个问题:
- RSS(或者Atom,任选一个)格式是否足够明确,能够处理添加、编辑和删除操作?
- 有没有什么特别的格式我需要担心的?
- 之前有人做过这个吗?如果有的话,可以省我不少功夫。
2 个回答
0
那要不要考虑使用一个额外的库,比如说Feedparser呢?
3
一个选择是使用 通用提要解析器 这个库,它可以帮你处理大部分相关的问题。另一个选择是使用一个基于 PubSubHubbub 的服务,比如 Superfeedr,这个服务会以一种已经处理过的格式将更新信息发送给你,这样你就不用担心大部分轮询和解析的问题了。