7

我正在创建 RSS 阅读器应用程序。我需要获取任何链接的 rss 旧项目。例如,一些 web rss 结果计数太少。我的申请检查时间范围太长。有时会丢失一些消息。

我怎样才能得到 rss 旧物品?

在谷歌阅读器上向下滚动时,阅读器会显示以前的项目。

4

4 回答 4

13

试试这个http://www.google.com/reader/atom/feed/ {完整的 url 到 rssfeed 没有 {} }?n=5000

于 2010-07-19T20:24:43.900 回答
12

我猜,谷歌会保存这些项目并显示它们,即使它们不再在提要中。Google 阅读器甚至可能会显示您添加提要之前的项目,因为提要可能是全局存储的,而不是按用户存储的。

于 2009-09-19T16:59:12.347 回答
0

自从谷歌阅读器大约一年前关闭以来,如果你正在寻找替代品,我建议你试试Superfeedr 。

于 2014-02-14T20:08:16.070 回答
0

是的,@someone 推荐的策略可以对此有所帮助。对此进行扩展:

Google Reader 非官方 API 允许您从提要中请求旧项目,但它会非常慢(例如,如果您要求 10000 个项目),因此您应该请求一次并将其缓存在您身边。

如果您需要超过 10000~20000,您可能会在 Google 服务器端超时。为了帮助解决这个问题,您可能每次都要求 1000 个或其他东西(http://www.google.com/reader/atom/feed/),然后使用 continuation 参数进行分页。我从未使用过这个,但它包含一个参数(c,用于继续),它可以满足您的需求。如此处所述(在“Atom 项目集”部分中):

用于继续过程的字符串。每个提要返回的不是所有项目,而是一定数量的项目。您会在 atom 提要(名称为 gr:continuation)中找到一个称为 continuation 的字符串。只需添加该字符串作为此参数的参数,您将检索下一项。

还有一件事,您需要在使用该 API 之前登录 Google Reader。如果您想要代码,请查看我对其他问题的回答。

希望能帮助到你!

于 2011-06-10T14:40:38.757 回答