Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@dmitrytavern/website-screenshoter

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dmitrytavern/website-screenshoter

Make screenshots and device emulations form your terminal

  • 2.0.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Weekly downloads
 
Created
Source

Website Screenshoter

Makes web screenshots and mobile emulations from the command line.

Fork of vladocar/screenshoteer


Tool based on puppeteer.

Installation
npm i -g @dmitrytavern/website-screenshoter

You can use screenshoter like this:

website-screenshoter  --url https://www.example.com

or .html localy copy the url path from the browser

website-screenshoter --url file:///Users/../index.html

website-screenshoter --url file:///C:/Users/../Random-HTML-file.html

And with the help of puppeteer(Headless Chrome) it will generate screenshot of the entire web page.

Parameters:

-h help
--url web page url
--emulate - emulate web device example: --emulate "iPhone 6"
--fullpage - can be true or false. It will take screenshot of entire web page if is true. True is the default parameter.
--pdf - generate additional pdf
--w - width of the Web Page in px
--h - height of the Web Page in px
--waitfor - wait time for the page load in milliseconds
--waitforselector - wait for the selector to appear in page --el - css selector document.querySelector
--auth - basic http authentication
--no - exclude "image", "stylesheet", "script", "font"
--click - example: ".selector>a" excellent way to close popups or to click some buttons on the page.
--file - output file name (optional, otherwise based on page title and timestamp)
--theme - switch to dark or light color theme
--vd - Emulate vision deficiency 'achromatopsia', 'deuteranopia', 'protanopia', 'tritanopia', 'blurredVision', and 'none'

Example:
website-screenshoter  --url https://news.ycombinator.com --fullpage false

website-screenshoter  --url https://www.reddit.com/r/nodejs --emulate "iPhone 7"

website-screenshoter  --url https://www.nytimes.com  --emulate "Nexus 4"

website-screenshoter --url https://www.reddit.com/r/javascript/ --w 600 --h 800 --fullpage false

website-screenshoter --url https://www.reddit.com/r/javascript/ --w 600 --h 0 --fullpage false

website-screenshoter --url https://lobste.rs --pdf

website-screenshoter --url https://lobste.rs --w 500

website-screenshoter --url  https://news.ycombinator.com/item?id=18598672 --el ".fatitem"

website-screenshoter --url  https://site.com --auth "username;password"

website-screenshoter --url https://www.nytimes.com --no "image"

website-screenshoter --url https://www.nytimes.com --no "script"

website-screenshoter --url https://www.economist.com/ --click ".ribbon__close-button"

website-screenshoter --url file:///Users/../index.html

website-screenshoter --url https://www.slashdot.org --file /tmp/slashdot.png

website-screenshoter --url https://mxb.dev/blog/color-theme-switcher/ --theme dark

website-screenshoter --url https://news.ycombinator.com --vd blurredVision

List of of supported mobile devices: https://github.com/GoogleChrome/puppeteer/blob/master/DeviceDescriptors.js

License

MIT - check repo files

Copyright (c) 2023-present, Dmitry Tavern

Keywords

FAQs

Package last updated on 09 Mar 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc