1

我正在开发一个系统,该系统具有来自各种来源的新闻标题数据库。我以前没有使用过 RSS,所以我对很多事情感到困惑。任何人都可以为如何开发这样的东西指出一个很好的教程吗?谢谢

在我的脑海里,我有这样的问题:

1) 我将如何获得最新的新闻提要?我是否必须每隔几分钟检查一次 rss 提要链接,看看它是否与前一个不同?

2)自己解析提要xml还是使用提要阅读器之类的东西是一种好习惯吗?

3) 我可以控制发送给我的提要吗?例如,我只需要谷歌或英特尔的新闻提要。

4

1 回答 1

2

RSS 是一种非常标准的格式,您可以在w3c 学校开始学习。

关于你的问题。

  1. 如果您可以与 RSS 提供商交谈,也许他们可以在每次有新消息时通知。例如,它们可以使用 XML-RPC 通知

    您还可以询问 RSS 提供商您应该多久检查一次提要(以防他们无法提供任何类型的通知)。

  2. 我认为最好开发自己的机器人。有很多框架可以处理 rss 格式。如果您正在使用 C#,您可以尝试使用SyndicationFeed 类

  3. 我不确定我是否理解您的问题,但如果提供商为您提供 RSS 链接,您必须主动浏览该提要。当您拥有该提要时,您可以使用元数据来查看您感兴趣的内容。例如检查“类别”或“频道”节点。

于 2012-07-05T12:29:21.503 回答