首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在.Net中确定新的RSS项目

在.Net中确定新的RSS项目
EN

Stack Overflow用户
提问于 2009-12-28 11:21:51
回答 2查看 140关注 0票数 1

我一直在寻找一些在.Net中阅读RSS的不同选项。我见过像Argotic这样的框架,我的问题是,这些框架中有没有帮助确定提要中的哪些项是新的?或者这超出了他们的范围?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-12-28 11:38:16

我通常使用在这里找到的rss.net开放源码项目(http://www.rssdotnet.com/),它提供了足够的信息来确定当前提要中的条目(与本地条目相比)是否是新的。由于RSS是无状态的,它不知道您最后一次请求提要的时间,因此无法提供当前提要中的哪些条目与您上次查询提要时相比是新的或不是新的。只需存储rss项的slug就足以进行简单的比较,以确定哪些是新的。此外,您还拥有发布日期和其他一些通常不会更改的项目。

票数 2
EN

Stack Overflow用户

发布于 2012-03-24 08:56:18

@taylonr -我的方法(为了我的回答,让我们假设只有rss提要,而不是Atom)将是:

将提要的<lastbuilddate>日期与上一次轮询的日期进行比较

如果是较新的:

您可以将源的最旧<item><pubDate>与上一个源的最新<item><pubDate>进行比较

如果是较新的,则提要中会有新项目

但后来我读到了this article,喜欢上了他提出的基于<link> + <title> + <description>组合键比较提要的想法。

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

https://stackoverflow.com/questions/1967835

复制
相关文章

相似问题

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