C# 如何获得RSS源中更改的通知
我需要用RSS提要中的数据填充数据库。是否有任何方法可以确保我不会用重复的信息填充数据库 我不想比较数据库中的数据来确定我是否有重复的信息,因为这样会非常慢C# 如何获得RSS源中更改的通知,c#,.net,parsing,rss,rss-reader,C#,.net,Parsing,Rss,Rss Reader,我需要用RSS提要中的数据填充数据库。是否有任何方法可以确保我不会用重复的信息填充数据库 我不想比较数据库中的数据来确定我是否有重复的信息,因为这样会非常慢 类似于这个问题,但答案不是我想要的 您通常需要使用来执行重复检查 如果您已经知道某个项目的guid,则表示您已经看到了该项目。我相信您的问题的标题与您对该项目的描述不匹配:) 如果您希望在RSS提要更新时收到通知,则必须使用为此而设计的协议。但是,只有当发布者在其提要中支持它时,它才会起作用。您还可以检查所有其他提要。(我创建了超级种子!)
类似于这个问题,但答案不是我想要的 您通常需要使用来执行重复检查
如果您已经知道某个项目的guid,则表示您已经看到了该项目。我相信您的问题的标题与您对该项目的描述不匹配:) 如果您希望在RSS提要更新时收到通知,则必须使用为此而设计的协议。但是,只有当发布者在其提要中支持它时,它才会起作用。您还可以检查所有其他提要。(我创建了超级种子!)
现在,如果您想知道如何确保不保存相同的数据两次,推荐的方法是在数据存储中映射RSS的
元素或Atom的
元素。这将涉及将提要中的所有这些项与您先前存储的项进行比较。对于大多数订阅源来说,它不应该太昂贵,因为它们通常不包含数百条条目。我认为答案就是您想要的,那么您想要什么样的答案?嘿,Julien,Superfeedr看起来真的很好-如果我理解正确,当订阅源发生变化时,我将能够得到Superfeedr的通知?这看起来有点复杂,但我会尽力解决。是的,你理解得对。更完整的是,通知将包括提要中的任何新内容,因此您甚至不必去获取它。