如何将RSS-feed保存到数据库

时间:2014-04-15 14:18:26

标签: c# asp.net sql-server webforms rss

新手在这里!

我正在尝试从不同的RSS-feeds获取数据并将其保存到我的MS SQL 2008数据库。截至目前,我可以成功检索到我想要的数据,请参阅:Paging of RSS using System.ServiceModel.Syndication

我的数据库现在有两个表,一个连接到单独的RSS-feeds,另一个表连接到它的内容。 (把它看成电视剧及其剧集)。

由于我想进一步使用RSS-feeds中的数据,我需要将它全部保存到我的数据库中。但是,请继续将其更新为RSS-feed(s)更新。

我的问题是如何最有效地实现这一目标?我怎样才能使这个过程成为自动化过程?

由于会有很多RSS-feeds,我想也许最有效的方法是查看单独的RSS-feed并获取上次更新的日期(存储在我的数据库中)并进行比较到RSS-feed。因此,添加新内容,然后更新"最后更新" RSS-feeds的最新帖子?

1 个答案:

答案 0 :(得分:0)

所以我做的是将所有RSS-feeds及其信息添加到一个表中。然后为所有Feed内容设置另一个表。

在此之后,我构建了一个每6个小时运行一次的脚本,循环遍历每个RSS-feed然后它的内容,检查是否已将新的唯一帖子添加到RSS中,然后将这些帖子添加到“内容表”中

我认为我过度复杂化问题,解决方案非常简单。 :)