phantomjs-screenshots icon indicating copy to clipboard operation
phantomjs-screenshots copied to clipboard

Simple script, used via cron to create screenshots from webites. jobs are created via JSON files

trafficstars

Create screenshots from websites via json jobfiles

This script creates screenshots from websites via PhantomJS_

This script is used as backend for the Screener_ webapp.

JSON jobfile ++++++++++++

{
 "Output": "/tmp/foobar.png",

 "ViewPort": "1280x1024",

 "Url": "http://www.fotokasten.de",

 "UserAgent": "HggH Screenshot System with PhantomJS",

 "timeout": "15"

}

The configuration flags "UserAgent" and "timeout" are optional. default for "timeout" is 15 seconds.

PJS Configuration +++++++++++++++++

Please use conf/pjs.example.conf as example configuration file.

PJS with Selenium Webdriver with PhantomJS ++++++++++++++++++++++++++++++++++++++++++

With PhantomJS >= 1.8 you can start PhantomJS with '''phantomjs --webdriver=127.0.0.1:8910'''.

After starting up PhantomJS, please set :selenium_phantomjs to true. So pjs will not start for every screenshot the phantomJS binary.

This feature requires to install the "selenium-webdriver" gem.

Contact? ++++++++ Jonas Genannt / http://blog.brachium-system.net

.. _PhantomJS: http://www.phantomjs.org/ .. _Screener: http://screener.brachium-system.net/