casper.js + phantom.js

03/02/2015

npm install -g phantomjs  --unsafe-perm
npm install -g casperjs

installer python (bien vérifier qu'il est dans le path après l'installation) version 2.7
https://www.python.org/downloads/

Mettre ça dans un fichier test.js :
var casper = require('casper').create();
casper.start('http://gextra.net/', function() {
this.capture('screenshot.png');
});
casper.run(function() {
console.log('fini');
casper.exit();
});

et lancer en faisant :
casperjs test.js

emacs launcher.js

var spawn = require("child_process").spawn;

var casperbin = "";
if (require("os").type() == "Windows_NT") casperbin = "casperjs.cmd";
else casperbin = "casperjs";

process.argv.shift();
process.argv.shift();

var p = spawn(casperbin, process.argv);

p.stdout.on("data", function(line) {
console.log(line.toString().trim());
});

p.stderr.on("data", function(line) {
console.log(line.toString().trim());
});

p.on("close", function(code) {
console.log("exited with " + code);
});

Raccourcis