我正在尝试处理一个特定网页的日志。有没有建议如何使用CasperJS从任何网页检索日志并将其放入文本文件?
myss37ts1#
你可以使用remote.message事件从页面接收所有的console.log(),然后使用PhantomJS的fs模块(fs.write())将它们写入一个文件。
remote.message
console.log()
fs.write()
var fs = require('fs'); casper.on("remote.message", function(msg){ fs.write("file", msg+"\n", "a"); }); ...
vfhzx4xs2#
//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); }
2条答案
按热度按时间myss37ts1#
你可以使用
remote.message
事件从页面接收所有的console.log()
,然后使用PhantomJS的fs模块(fs.write()
)将它们写入一个文件。vfhzx4xs2#