【问题标题】:Retrieving RSS posts older than those included in feed检索早于提要中包含的 RSS 帖子
【发布时间】:2011-08-11 08:12:53
【问题描述】:

创建 RSS 阅读器时,您下载 RSS 提要链接指向的 XML 格式文档,您可以手动解析它或使用 SyndicationFeed 命名空间中的功能。

因此,如果我们以 Scott Guthrie 的博客为例,您下载 RSS 提要文档here,并对其进行解析。我的问题是,这个文档只有 15 条,但他已经写博客很多年了。

是否有标准或既定的方法来获取未包含在 RSS 提要文档中的旧帖子?或者您是否必须找到博客文章的基址,然后从那里解析网站的页面以获取它们?您如何避免在大量博客上丢失帖子?

【问题讨论】:

标签: rss


【解决方案1】:

使用 RSS/Atom,您无法查询较早的文章。

我建立了一个 RSS 归档服务 (https://app.pub.center)。我们所有的数据都可以通过 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

【讨论】:

    【解决方案2】:

    正如对How Do I Fetch All Old Items on an RSS Feed? 的回复已经提到的那样,Feed 可能不提供档案数据,但历史项目可能来自其他来源。

    Archive.org 的 Wayback Machine 有一个 API 可以访问历史内容,包括 RSS 提要(如果他们的机器人已经下载了它)。我创建了 Web 工具 Backfeed,它使用此 API 重新生成包含串联历史项目的提要。如果您想详细讨论实施,请与我们联系。

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 2013-04-13
      • 2018-11-13
      • 2016-06-08
      • 2015-09-26
      • 2023-03-16
      • 1970-01-01
      • 2017-09-17
      • 1970-01-01
      相关资源
      最近更新 更多