首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取RSS源上的所有旧项目?

如何获取RSS源上的所有旧项目?
EN

Stack Overflow用户
提问于 2009-02-23 12:40:23
回答 5查看 70.2K关注 0票数 125

我一直在尝试编写自己的RSS阅读器。我可以处理"parse XML“这一点。我被困在“我如何获取更老的帖子?”

大多数RSS提要只在其XML文件中列出10-25个最新的项目。如何获取提要中的所有项目,而不仅仅是最近的项目?

我能找到的唯一解决方案是使用“非官方的”Google Reader API,它类似于

http://www.google.com/reader/atom/feed/http://fskrealityguide.blogspot.com/feeds/posts/default?n=1000

我不想让我的应用依赖于Google Reader。

有没有更好的办法?我注意到在Blogger上,我可以做"?start-index=1&max-results=1000",在WordPress上,我可以做"?paged=5“。有没有什么通用的方法来获取RSS提要,这样它就可以给我所有的东西,而不仅仅是最近的条目?

EN

回答 5

Stack Overflow用户

发布于 2009-02-23 05:22:24

RSS/Atom提要不允许检索历史信息。这取决于提要的发布者是否愿意提供它,例如您在上面给出的blogger或wordpress示例。

谷歌阅读器拥有更多信息的唯一原因是,它从第一次出现时就记住了这些信息。

有一些关于类似extension to the ATOM protocol的信息,但我不知道它是否真的在任何地方实现。

票数 66
EN

Stack Overflow用户

发布于 2015-08-18 05:00:58

正如这里提到的其他回复,提要可能不会提供存档数据,但历史项目可能会从其他来源获得。

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

票数 13
EN

Stack Overflow用户

发布于 2009-02-23 05:10:17

根据我使用RSS的经验,提要是由最后X个项目编译的,其中X是一个变量。某些提要可能有完整的列表,但为了带宽的原因,大多数地方可能只限于最后几个项目。

对于拥有旧信息的谷歌阅读器来说,可能的答案是,它将这些信息存储在自己的一侧,供以后的用户使用。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/576552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档