2009-12-28 62 views
1

我一直在尋找一些不同的選項來閱讀.Net中的RSS源。我見過像Argotic這樣的框架。我的問題是,這些框架中的任何一個都可以幫助確定Feed中的哪些項目是新的?或者超出了他們的範圍?在.Net中確定新的RSS項目

回答

2

我通常使用這裏找到的rss.net開源項目(http://www.rssdotnet.com/),它爲您提供足夠的信息來確定當前供稿中的項目(與本地項目相比)是否爲新項目。鑑於RSS是無狀態的,它不知道你最後一次請求該Feed的時間,因此無法提供當前Feed中的哪些項目是新的或者與上次查詢該Feed時相比較。簡單地存儲rss項目的slug應該足以進行簡單的比較以確定什麼是新的或不新的。您還有發佈日期和其他一些通常不會更改的項目。

+0

好的,謝謝。這就是我所設想的。如果我可以使用框架來告訴我什麼是新的/舊的,我只是不想推出自己的產品。 我在想我可以在數據庫中存儲最近的項目描述和鏈接。然後,當我拉入新的,我可以確定哪一個比那個更新。 – taylonr 2009-12-28 14:38:14

1

@taylonr - 我的做法(我的回答的目的,讓我們假設RSS只喂,沒有凌動)這將是:

比較飼料的<lastbuilddate>日期,以前的投票
如果有更新:
       比較的<pubDate>飼料最古老的<item>到的<pubDate>事先送料的最新<item>
       如果有更新的,再就是飼料

在新的項目,但後來我讀this article和喜歡他的比較基礎上的<link> + <title> + <description>複合鍵飼料的想法。