Hola amigos, en este post estaremos revisando una excelente utilidad que disponemos en node.js, nos referimos a el modulo webshot liberador bajo licencia MIT, este nos permite capturar la pantalla de carga de un sitio web indicado, este es una implementacion de PhantonJS, este a su vez utiliza WebKit para el render de la imagen, la cual es creada en PNG para su distribución.
Su instalación es sencilla, pues esta disponible en por npm. por lo que podemos deducir que seria algo como lo siguiente.
npm install webshot
Algunos ejemplos de como se utiliza.
Este captura el screen de una direccion valida
var webshot = require('webshot');
webshot('google.com', 'google.png', function(err) {
// screenshot now saved to google.png
});
Este otro hace la captura de codigo html enviado.
var webshot = require('webshot');
webshot('Hello World', 'hello_world.png', {siteType:'html'}, function(err) {
// screenshot now saved to hello_world.png
});
si deseas saber un poco mas sobre esta libreria te dejo el enlace.
https://www.npmjs.com/package/webshot


