我一直在寻找一些在.Net中阅读RSS的不同选项。我见过像Argotic这样的框架,我的问题是,这些框架中有没有帮助确定提要中的哪些项是新的?或者这超出了他们的范围?
发布于 2009-12-28 11:38:16
我通常使用在这里找到的rss.net开放源码项目(http://www.rssdotnet.com/),它提供了足够的信息来确定当前提要中的条目(与本地条目相比)是否是新的。由于RSS是无状态的,它不知道您最后一次请求提要的时间,因此无法提供当前提要中的哪些条目与您上次查询提要时相比是新的或不是新的。只需存储rss项的slug就足以进行简单的比较,以确定哪些是新的。此外,您还拥有发布日期和其他一些通常不会更改的项目。
发布于 2012-03-24 08:56:18
@taylonr -我的方法(为了我的回答,让我们假设只有rss提要,而不是Atom)将是:
将提要的
<lastbuilddate>日期与上一次轮询的日期进行比较
如果是较新的:
您可以将源的最旧<item>的<pubDate>与上一个源的最新<item>的<pubDate>进行比较
如果是较新的,则提要中会有新项目
但后来我读到了this article,喜欢上了他提出的基于<link> + <title> + <description>组合键比较提要的想法。
https://stackoverflow.com/questions/1967835
复制相似问题