2009-11-08 62 views
0

我想爲RSS訂閱源(c#.NET 3.5)構建RSS閱讀器。按出版日期閱讀RSSI

從RSS網址獲取響應並解析它非常簡單。 (我用XmlDocument.Load("<RSS Feed>")做到了這一點)。

問題是我需要按出版日期範圍獲取RSS項目。 加載應用程序時,我想要獲取自上次下載Feed之後的所有項目。

我該怎麼做?

是否每個RSS提要都允許這樣做? (谷歌閱讀器甚至顯示去年的項目)。

回答

0

歸結爲兩種數據來源:Feed目前提供了什麼以及您存儲了什麼內容。

如果供稿僅顯示最近的10個,例如,您無法獲取較舊的數據。 Feed必須提供。

Google Reader運行一個cronjob,每3小時檢查一次Feed。然後將這些項目存儲在Google Reader的數據庫中,以便隨時查詢。

+0

我明白了。母豬,如果RSS提供者沒有提供超過10個最後的項目,我必須自己抓取並存儲它們。 謝謝。 – 2009-11-08 13:51:25

+0

我不知道這個功能。我已經將您的答案標記爲已接受,並將標記所有幫助我回答以前問題的答案。順便說一句,找到通過twitter用戶名獲取RSS提要的方法並不容易... – 2009-11-08 14:08:32