作为一名非专业程序员,我正在尝试自学一点HTML和javascript。我的学习项目是一个桌面小工具,它将从rss提要中检索rss项目。
我想要一个切换选项,以便小工具的用户可以决定显示所有项目或仅显示新项目(未读项目)。它只显示我有疑问的新项目。
我意识到我必须在本地存储某种数据,我可以使用它来与最新的获取结果进行比较,以查看是否有新内容。
此比较中使用的典型数据是什么,它通常存储在xml文件或其他类型的文件中?
感谢。
答案 0 :(得分:2)
在RSS Specifications中,guid
元素应包含每个项目的唯一标识符,但并非所有rss Feed都尊重该标识符,因此您可以将其与date
项检查相结合。
建议的简单存储:
http://example.com/link/to/file.rss guid abcd-ef-12345678 http://example.ord/some/other.rss date 1283647074
此文件包含小工具中每个RSS订阅源的最后一项的信息,空格分隔(您可以用.csv
文件中的逗号分隔它们),第一个字段是RSS URL,第二个是用于通过guid
或pubDate
检查最后一项的方法,last是要检查的值。在示例文件中,我将时间戳而不是到达的pubDate
用于存储目的。