Google阅读器如何获取RSS Feed中的每个项目?

时间:2008-10-21 05:43:04

标签: rss google-reader

Slashdot的RSS源是http://rss.slashdot.org/Slashdot/slashdot。如果我直接下载XML文件,我今天只会收到一些帖子。但是,如果我订阅Google阅读器中的Feed,并继续向下滚动“无限滚动”界面,似乎我可以从过去获得任意数量的Slashdot帖子 - 也许我可以获得每个Slashdot帖子?< / p>

  1. Google阅读器如何从RSS Feed中检索无限数量的帖子?
  2. 我怎么能这样做?

4 个答案:

答案 0 :(得分:19)

Google为其所有用户提供了一个Feed实例,因此他们一直在跟踪和存储Slashdot文章,例如,在任何新订阅者开始阅读之前很久。

要做到这一点,您必须定期轮询所需的RSS源,并存储您在本地找到的任何独特文章。

答案 1 :(得分:13)

我刚刚发现,如果您通过身份验证,则可以执行以下操作:

http://www.google.com/reader/atom/feed/http://rss.slashdot.org/Slashdot/slashdot?n=100

从Feed中获取任意数量的结果。

答案 2 :(得分:2)

他们多年来一直在为网络编制索引,并存储他们遇到的所有内容。因此,当您向网页添加“订阅此”链接时,Google抓取工具就会开始为该网页编制索引并进行存储。

对于RSS,他们还可以让多人订阅同一个Feed。

因此,对于您的应用程序,我建议通过在本地保存任何下载的项目来解决此问题,以便新订阅可以返回到第一个用户订阅该订阅源的时间点。它不会给你无限的,但随着时间的推移,它会给你一个比20个最新项目更大的档案。

答案 3 :(得分:1)

我构建了一个RSS存档服务,可以执行您所说的内容(https://app.pub.center)。所有RSS都可以通过REST免费使用。如果您想要推送通知,则必须切换到付费计划。

PubCenter每日调查它的RSS源目录,并缓存文章。然后,您可以按时间顺序返回这些文章。例如:

大西洋的第1页https://pub.center/feed/02702624d8a4c825dde21af94e9169773454e0c3/articles?limit=10&page=1

大西洋第2页https://pub.center/feed/02702624d8a4c825dde21af94e9169773454e0c3/articles?limit=10&page=2