Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获得RSS源中更改的通知_C#_.net_Parsing_Rss_Rss Reader - Fatal编程技术网

C# 如何获得RSS源中更改的通知

C# 如何获得RSS源中更改的通知,c#,.net,parsing,rss,rss-reader,C#,.net,Parsing,Rss,Rss Reader,我需要用RSS提要中的数据填充数据库。是否有任何方法可以确保我不会用重复的信息填充数据库 我不想比较数据库中的数据来确定我是否有重复的信息,因为这样会非常慢 类似于这个问题,但答案不是我想要的 您通常需要使用来执行重复检查 如果您已经知道某个项目的guid,则表示您已经看到了该项目。我相信您的问题的标题与您对该项目的描述不匹配:) 如果您希望在RSS提要更新时收到通知,则必须使用为此而设计的协议。但是,只有当发布者在其提要中支持它时,它才会起作用。您还可以检查所有其他提要。(我创建了超级种子!)

我需要用RSS提要中的数据填充数据库。是否有任何方法可以确保我不会用重复的信息填充数据库

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


类似于这个问题,但答案不是我想要的

您通常需要使用来执行重复检查


如果您已经知道某个项目的guid,则表示您已经看到了该项目。

我相信您的问题的标题与您对该项目的描述不匹配:)

如果您希望在RSS提要更新时收到通知,则必须使用为此而设计的协议。但是,只有当发布者在其提要中支持它时,它才会起作用。您还可以检查所有其他提要。(我创建了超级种子!)


现在,如果您想知道如何确保不保存相同的数据两次,推荐的方法是在数据存储中映射RSS的
元素或Atom的
元素。这将涉及将提要中的所有这些项与您先前存储的项进行比较。对于大多数订阅源来说,它不应该太昂贵,因为它们通常不包含数百条条目。

我认为答案就是您想要的,那么您想要什么样的答案?嘿,Julien,Superfeedr看起来真的很好-如果我理解正确,当订阅源发生变化时,我将能够得到Superfeedr的通知?这看起来有点复杂,但我会尽力解决。是的,你理解得对。更完整的是,通知将包括提要中的任何新内容,因此您甚至不必去获取它。