我很好奇如何实时监控网站的更新,最好是在node.js中。
我们以维基百科为例。有人决定用一些相关信息更新文章。如何订阅页面并立即在我的node.js服务器中获取事件,而不必每隔X秒轮询一次网站?
答案 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
还没有尝试过任何东西,但我认为它会对你有帮助。