2010-09-05 57 views
1

作爲一個非專業程序員,我試圖自我教自己一點HTML和JavaScript。我的學習項目是一個桌面小工具,它將從rss提要中檢索rss項目。什麼是最好的方式來存儲是否已閱讀rss項目

我想要一個切換選項,以便小工具的用戶可以決定顯示所有項目或僅顯示新項目(未讀項目)。它只顯示我有問題的新項目。

我意識到我必須在本地存儲某種數據,我可以使用它來比較最近的提取結果以查看是否有新內容。

這個比較中使用的典型數據是什麼,它通常存儲在一個xml文件或其他類型的文件中?

謝謝。

+0

你的意思是一個mac桌面小工具?聽起來像你正在尋找環境特定的東西,而不僅僅是JavaScript。 – 2010-09-05 00:41:13

+0

不是Mac,它是Windows Vista和/或Windows 7桌面小工具 – 2010-09-05 00:43:14

回答

2

RSS Specificationsguid元素應該包含對每個項目的唯一標識符,但不是所有的RSS源就該,所以你可以結合起來,與一個date檢查。

建議的簡單存儲:

 
http://example.com/link/to/file.rss guid abcd-ef-12345678 
http://example.ord/some/other.rss date 1283647074 

此文件包含在小工具上的每個RSS提要的最後一個項目信息,空間分隔(你可以將它們作爲.csv文件,以及逗號分隔),第一個字段是RSS URL,第二個是用於檢查最後一個項目的方法,通過​​或通過pubDate,最後一個是要檢查的值。在示例文件中,我放置了時間戳,而不是爲了存儲目的而到達的​​pubDate

+0

因此,您將在本地存儲guid值。明白了,但是這通常存儲在一個XML文件中?或一個txt文件?或某種數據庫文件? – 2010-09-05 00:34:12

+0

我編輯我的帖子,包括一個示例(和簡單)的存儲文件,看看。 – aularon 2010-09-05 00:44:57

+0

謝謝,完美。 – 2010-09-05 12:00:40

相關問題