【问题标题】:Developing a news feed system开发新闻提要系统
【发布时间】:2012-07-05 12:13:53
【问题描述】:

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

在我的脑海中,我有如下问题:

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

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

3) 我可以控制发送给我的提要吗?例如,我只需要 Google 或 Intel 的新闻提要。

【问题讨论】:

    标签: rss feed


    【解决方案1】:

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

    关于您的问题。

    1. 如果您可以与 RSS 提供者交谈,也许他们可以每次都通知 新的东西来了。他们可以使用,例如, XML-RPC notification

      您也可以询问 RSS 提供商您应该多久查看一次提要 (以防他们无法提供任何形式的通知)。

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

    3. 我不确定我是否理解您的问题,但如果提供商 提供一个 RSS 链接供您使用,您必须主动浏览该链接 喂养。当您拥有该提要时,您可以使用其中的元数据 为了看看你有什么有趣的。例如检查“类别”或“频道”节点。

    【讨论】:

    • 谢谢。关于问题 1,如果我在 cron 作业中放置了一个小脚本,并且它会检查(每隔一小时)是否更新了 rss xml,那么我就不需要与 RSS 提供者交谈了吗?
    • 准确。如果您可以联系提供商并且提供商可以实施通知系统,请执行此操作。如果没有,只需查看每天有多少文章,并猜测您需要多久运行一次 cron。
    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    • 2016-07-30
    • 2011-11-08
    相关资源
    最近更新 更多