如何获得RSS提要中更改的通知
本文关键字:通知 何获得 RSS | 更新日期: 2023-09-27 18:25:42
我需要用RSS提要中的数据填充数据库。有没有办法确保我不会用重复的信息填充数据库?
我不想比较数据库中的数据来确定我是否有重复的信息,因为这会非常慢。
类似于这个问题如何检测RSS提要中已更改和新的项目?但答案不是我想要的。
您通常需要使用Item的GUID元素来执行重复检查。
如果您已经知道某个项目的guid,那么它已经被您看到了。
我认为你的问题的标题和你对它的描述不匹配:)
如果你想在RSS提要更新时得到通知,你必须使用为此设计的PubSubHubbub协议。不过,只有出版商在订阅源中支持它,它才会起作用。您也可以查看Superfeeder中的所有其他提要。(我创建了Superfeeder!)。
现在,如果您想知道如何确保不会两次保存相同的数据,那么推荐的方法是在数据存储中映射RSS的<GUID>
元素或Atom的<id>
元素。它将包括将提要中的所有这些项目与您以前存储的项目进行比较。对于大多数提要来说,成本不应该太高,因为它们通常不包括数百个条目。