Consistant screenshots from the command line
- Clone the repository and install dependencies
$ git clone https://github.com/jjgrainger/webshot.git
$ npm install
To take a screenshot of a website (google.com), cd into the webshot folder and run the following command in the terminal.
$ node webshot.js https://google.com
This will take a screenshot and save it to /shots directory using the domain name as a filename.
Additional options can be passed as flags. So to set a delay of 5 seconds, you can run the following command in the terminal.
$ node webshot.js https://google.com --delay=5000
Below are the available options
--delay- set a delay before taking the screenshot in milliseconds, default:0--zoom- set the page zoom in percent, default:90--width- set the width of the viewport in pixels, default:1200--height- set the height of the viewport in pixels, default:800
- Uses Google Chromes Puppeteer
- Licensed under the MIT License
- Maintained under the Semantic Versioning Guide
Joe Grainger