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:
![Hacker News](https://s3-ap-southeast-2.amazonaws.com/brntn/news.ycombinator.com-20160823-133356.png)
## 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:
![Hacker News](https://s3-ap-southeast-2.amazonaws.com/brntn/news.ycombinator.com-20160823-133356.png)
## 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 |