1

作为一名非专业程序员,我正在尝试自学一点 HTML 和 javascript。我的学习项目是一个桌面小工具,可以从 rss 提要中检索 rss 项目。

我想要一个切换选项,以便小工具的用户可以决定显示所有项目或仅显示新项目(未读项目)。它只显示我有疑问的新项目。

我意识到我必须在本地存储某种数据,我可以使用这些数据与最近的获取结果进行比较,看看是否有新的东西。

此比较中使用的典型数据是什么?它通常存储在 xml 文件或其他类型的文件中吗?

谢谢。

4

1 回答 1

2

RSS Specifications中,guid元素应包含每个项目的唯一标识符,但并非所有 rss 提要都尊重这一点,因此您可以将其与date检查结合使用。

建议的简单存储:

http://example.com/link/to/file.rss 指导 abcd-ef-12345678
http://example.ord/some/other.rss 日期 1283647074

此文件包含小工具中每个 rss 提要的最后一项的信息,以空格分隔(您也可以像在.csv文件中一样用逗号分隔它们),第一个字段是 RSS URL,第二个是用于检查最后一项的方法,或者viaguid或 via pubDate, last 是要检查的值。在示例文件中pubDate,出于存储目的,我放置了时间戳而不是到达的时间戳。

于 2010-09-05T00:27:03.697 回答