实时监控网站更新

时间:2012-07-16 20:18:26

标签: javascript node.js real-time

我很好奇如何实时监控网站的更新,最好是在node.js中。

我们以维基百科为例。有人决定用一些相关信息更新文章。如何订阅页面并立即在我的node.js服务器中获取事件,而不必每隔X秒轮询一次网站?

3 个答案:

答案 0 :(得分:2)

如果您有“指示”网站通知您的选项,您可以创建网站将在内容更新时调用的网络服务。但当然,该网站应该有这样的选择。

答案 1 :(得分:2)

一般情况下,如果没有其他可能性(如新闻Feed),您需要轮询网站。你不能强迫他们提供这样的服务。

对于维基百科,有live update IRC streams,每个项目一个。 Wikistream是一个读取Feed的应用程序,您可以在github上查看它的开源node.js代码。

答案 2 :(得分:1)

有点迟到:-)但如果有人会遇到同样的问题,以下链接可能会有所帮助:

DOM4引入了变异观察者模式:http://www.w3.org/TR/dom/#mutation-observers

还有一个页面监视器:https://www.npmjs.com/package/page-monitor

还没有尝试过任何东西,但我认为它会对你有帮助。