如何阅读所有订阅源项目

本文关键字:项目 何阅读 | 更新日期: 2023-09-27 17:48:54

我想读取C#中提要的所有项。我找到的解决方案只适用于最近的项目,比如最近10天。

有人能解决这个问题吗?

如何阅读所有订阅源项目

用于读取提要的库通常会读取提要中的所有数据,但提要通常只包含最近的数据-您需要一个包含旧项的数据源,而不是一个更好的用于读取现有数据的库。

大多数实体发布提要是为了让人们能够跟踪新内容发布的时间,而不是以更方便的机器可读格式提供所有数据。为此,发布最近的数据只有在节省带宽的情况下才有意义。

如果你能绑定到像谷歌阅读器这样的东西,它会存档旧的提要项目(尽管我不确定它是否是永久存档),那么也许你可以做到这一点。

大多数RSS提要只是为了提供相对较短的时间而编写的——提要中的"所有"项目通常需要您随着时间的推移创建自己的存档。

扩展thomas的答案,你可以找到的两个与谷歌相关的提要数据档案是官方的:

Google AJAX Feed APIhttp://code.google.com/apis/ajaxfeeds/

这将限制你250个项目,以及非官方的:

谷歌阅读器APIhttp://www.niallkennedy.com/blog/2005/12/google-reader-api.html

这将给你提供无限的(我认为)项目,但你需要处理他们的身份验证(一些带有cookie的东西),并祈祷他们不会更改或放弃API(因为它没有记录)。

我试过谷歌阅读器,但存档不完整。我认识经营博客的人,所以我只是要求他们出口。