获取RSS源的最新更新

时间:2015-04-07 19:57:31

标签: c# rss rss-reader

我使用的是C#,但这适用于那里的任何其他语言。我在这里发现了几个问题,表示RSS提要只会回复最后10个文档,但在我尝试访问的RSS提要中似乎并非如此。

C#中的示例代码:

rssXmlDoc.Load("http://sampleRSSfeed.com/rss");
foreach (XmlNode rssNode in rssNodes)
{
     // process rssNode...
}

我可以将pubDate与所有其他字段一起拉出来。

我的问题是我无法根据pubDate的日期/时间找到限制传入文档的方法。每次调用都会拉出所有相当大的记录(数百个)。

自上次检查以来,有没有办法只请求文件?

1 个答案:

答案 0 :(得分:2)

不幸的是,您可能不能依赖pubDate,因为并非所有Feed都有正确的日期,并且并非所有Feed都按相反的时间顺序排序。如果您想要最新的,则必须获取整个Feed并跟踪每个条目的唯一ID(通常是RSS的guid元素),然后在一段时间后识别并再次提取Feed新内容。另一个选择是使用像Superfeedr这样的服务来处理所有这些。