firesnaggle

0.0.2 • Public • Published

firesnaggle

What's that? You have a website URL. And you need, what, a screenshot (and the HTML) of said website at mobile width in Firefox? Well, gee golly, no look no further! Snaggle up with firesnaggle™ today!

Installation

  • npm install
  • cp settings_local.js.dist settings_local.js
  • nodemon app.js
  • Install the following dependencies:
    • Slimer

        echo 'Installing Slimer' &&
            pushd lib/packages && \
            curl http://download.slimerjs.org/v0.8/0.8.5/slimerjs-0.8.5.zip -o slimerjs.zip && \
            unzip slimerjs.zip -d slimer-temp && \
            mv slimer-temp/slimer* slimerjs/ && \
            rm -rf slimer-temp slimerjs.zip && \
            popd && \
            export PATH=$PATH:$PWD/lib/packages/casperjs/bin
      
    • Casper

        echo 'Installing Casper' && \
            pushd lib/packages && \
            git clone --single-branch -b '1.1-beta3' \
                git://github.com/n1k0/casperjs.git && \
            popd && \
            export PATH=$PATH:$PWD/lib/packages/slimerjs
      

Sample Usage

Get a screenshot

POST

curl -X POST 'http://localhost:5000/screenshot'
    -d 'width=320&height=480&delay=5000&url=http://www.mysnuggiestore.com'
    -H 'Accept: image/gif,image/png'

GET

curl 'http://localhost:5000/screenshot?width=320&height=480&delay=5000&url=http://www.mysnuggiestore.com'
    -H 'Accept: image/gif,image/png'

Render in a browser

Fire up http://localhost:5000/static/demo.html

Delete a screenshot

DELETE

curl -iX DELETE 'http://localhost:5000/screenshot?url=http://www.mysnuggiestore.com'
    -H 'Accept: image/gif,image/png'

Get the HTML

To get the resulting HTML after the JS has been loaded:

GET

curl 'http://localhost:5000/html?delay=5000&url=http://www.mysnuggiestore.com'

DELETE

curl X DELETE 'http://localhost:5000/html?url=http://www.mysnuggiestore.com'

Get the HTML, page title, and final URL

To get the resulting HTML, page title, and final URL after the JS has been loaded:

GET

curl 'http://localhost:5000/json?delay=5000&url=http://www.mysnuggiestore.com'

DELETE

curl X DELETE 'http://localhost:5000/json?url=http://www.mysnuggiestore.com'

Readme

Keywords

none

Package Sidebar

Install

npm i firesnaggle

Weekly Downloads

1

Version

0.0.2

License

none

Last publish

Collaborators

  • cvan