检查旧的RSS项目?

时间:2010-02-18 12:37:02

标签: c# rss

我正在用Csharp编写自己的RSS应用程序,我想知道什么是一个很好的方法来查看以前提取的RSS项目(所以它只提取新的)?目前,我的应用程序只是重新获取所有RSS项目并将它们逐个传输到电子邮件(每个项目的单独电子邮件)。执行标题的MD5哈希并将其与所有其他MD5哈希值(存储在文件中)进行比较?我是个好主意。

编辑:它与RSS项目中的日期字段无关,因为许多RSS源没有pubDate字段。

1 个答案:

答案 0 :(得分:1)

我没有那么多探索RSS(并且知道不同的网站会做各种奇怪的事情),但我会尝试这样的事情:如果它在那里使用“guid”,如果没有,请使用“链接”。您可以将其哈希以节省空间,或添加一些隐私 - 但我可能会开始不对它们进行散列以使调试更容易,并且稍后当我看到算法正在运行时,以及如果需要它的话。

P.S。单独的“链接”对于大多数站点来说可能已经足够好了(并且可能更容易实现),因为如果重复这一点,那么实际上不同的艺术指向相同的链接,我怀疑它并没有做太多。但同样,我不会根据经验在这里发言。