Novel Personal Mantras

    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'
    

    Keywords

    none

    Install

    npm i firesnaggle

    DownloadsWeekly Downloads

    4

    Version

    0.0.2

    License

    none

    Last publish

    Collaborators

    • cvan