代码之家  ›  专栏  ›  技术社区  ›  taylonr

确定.NET中的新RSS项

  •  1
  • taylonr  · 技术社区  · 16 年前

    我一直在寻找在.NET中阅读RSS提要的不同选项。我见过argotic等框架。我的问题是,这些框架中是否有任何一个可以帮助确定提要中的哪些项是新的?或者这超出了他们的范围?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Andrew Siemer    16 年前

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

        2
  •  1
  •   Matthew    14 年前

    @Taylonr-我的方法(在我的回答中,假设只有RSS提要,而不是Atom)是:

    比较订阅源 <lastbuilddate> 上次投票的日期
    如果更新:
    比较 <pubDate> 最古老的饲料 <item> <青春期; 上一个源的最新 <项目& GT;
    如果更新,则源中有新项目

    但后来我读了 this article 喜欢他基于复合键比较饲料的想法。 <link> + <title> + <description> .

    推荐文章