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