如何获得RSS提要中更改的通知

本文关键字:通知 何获得 RSS | 更新日期: 2023-09-27 18:25:42

我需要用RSS提要中的数据填充数据库。有没有办法确保我不会用重复的信息填充数据库?

我不想比较数据库中的数据来确定我是否有重复的信息,因为这会非常慢。

类似于这个问题如何检测RSS提要中已更改和新的项目?但答案不是我想要的。

如何获得RSS提要中更改的通知

您通常需要使用Item的GUID元素来执行重复检查。

如果您已经知道某个项目的guid,那么它已经被您看到了。

我认为你的问题的标题和你对它的描述不匹配:)

如果你想在RSS提要更新时得到通知,你必须使用为此设计的PubSubHubbub协议。不过,只有出版商在订阅源中支持它,它才会起作用。您也可以查看Superfeeder中的所有其他提要。(我创建了Superfeeder!)。

现在,如果您想知道如何确保不会两次保存相同的数据,那么推荐的方法是在数据存储中映射RSS的<GUID>元素或Atom的<id>元素。它将包括将提要中的所有这些项目与您以前存储的项目进行比较。对于大多数提要来说,成本不应该太高,因为它们通常不包括数百个条目。