监控页面变化的开源项目:page-monitor
jopen
10年前
用phantomjs运行页面,保存所有元素的标签、属性、计算样式、文本内容,跟历史进行对比,从而发现产品的运营内容变化、功能改版等。由于是基于dom树对比,所以可以灵活的配置规则。
Effects
Element Add
Element Removed
Text Changed
Style Changed
用法
var Monitor = require('page-monitor'); var url = 'http://www.google.com'; var monitor = new Monitor(url); monitor.capture(function(code){ console.log(monitor.log); // from phantom console.log('done, exit [' + code + ']'); });