我正在尝试从特定网页处理日志。有没有建议如何使用CasperJS从任何网页检索日志和放入文本文件?
答案 0 :(得分:0)
//Keep a reference to the original function
var original = console.log;
//Override the function
console.log = function(arg) {
//Do what you want with the arguments of the function
....
//Call the original function
original.call(this, arguments);
}
答案 1 :(得分:0)
您可以使用remote.message
事件从页面接收所有console.log()
。使用它,您可以使用PhantomJS'将它们写入文件。 fs模块(fs.write()
)。
var fs = require('fs');
casper.on("remote.message", function(msg){
fs.write("file", msg+"\n", "a");
});
...