Screenshot websites quickly
Project description
`mkscreenshot` takes screenshots of websites from the command line using selenium and PhantomJS.
## Installation
First, you need to install PhantomJS and ensure it's on your path.
You can do this by manually [downloading PhantomJS](phantom) from their website (all platforms); installing PhantomJS with Homebrew: `brew cask install phantomjs` (OS X); installing PhantomJS with npm: `npm install -g phantomjs` (all platforms); or using your system's package manager.
That's the hard part! Once that's done, installing `mkscreenshot` is as simple as:
```
pip3 install mkscreenshot
```
_Please note: `mkscreenshot` is only tested with Python 3.5 – you should be using Python 3!_
## Usage
```
Usage: mkscreenshot [OPTIONS] URL
Options:
--output TEXT Filename for the screenshot (defaults to the domain name)
--sleep INTEGER Wait before taking the screenshot to allow asynchronous
scripts to load
--width INTEGER Specify the width of the browser window
--help Show this message and exit.
```
For example, to take a screenshot of the [Hacker News](https://news.ycombinator.com) homepage:
```
> mkscreenshot https://news.ycombinator.com
```
And you'll get a screenshot like this:

## License
`mkscreenshot` is licensed under the MIT License and I encourage you to remix it for your own purposes.
[phantom]: http://phantomjs.org/download.html
## Installation
First, you need to install PhantomJS and ensure it's on your path.
You can do this by manually [downloading PhantomJS](phantom) from their website (all platforms); installing PhantomJS with Homebrew: `brew cask install phantomjs` (OS X); installing PhantomJS with npm: `npm install -g phantomjs` (all platforms); or using your system's package manager.
That's the hard part! Once that's done, installing `mkscreenshot` is as simple as:
```
pip3 install mkscreenshot
```
_Please note: `mkscreenshot` is only tested with Python 3.5 – you should be using Python 3!_
## Usage
```
Usage: mkscreenshot [OPTIONS] URL
Options:
--output TEXT Filename for the screenshot (defaults to the domain name)
--sleep INTEGER Wait before taking the screenshot to allow asynchronous
scripts to load
--width INTEGER Specify the width of the browser window
--help Show this message and exit.
```
For example, to take a screenshot of the [Hacker News](https://news.ycombinator.com) homepage:
```
> mkscreenshot https://news.ycombinator.com
```
And you'll get a screenshot like this:

## License
`mkscreenshot` is licensed under the MIT License and I encourage you to remix it for your own purposes.
[phantom]: http://phantomjs.org/download.html
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mkscreenshot-1.0.2.tar.gz
(3.8 kB
view details)
File details
Details for the file mkscreenshot-1.0.2.tar.gz.
File metadata
- Download URL: mkscreenshot-1.0.2.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
462e3709679108619bd48c5894786c3f08e0d60bdf6857340aadc2c967ed9924
|
|
| MD5 |
b4c320d7267792d5c42415057848fe70
|
|
| BLAKE2b-256 |
672de46efd5b91ce0490ac80c9c0acd29abdf53aab1e0cd91a8998e612dc5d26
|