Python website screen grabber
Project description
flask-screenshot
A firefox selenium based screenshot package for use with flask
Error while running selenium in a flask route brought me to create this - thinking that running as a subprocess might fix things.
Although that want the case, now I have a condensed easy format to grab website screenshots
Prerequisites
- Ubuntu
- Firefox
sudo apt-get install firefox
- geckodriver
sudo apt-get install firefox-geckodriver
Features
- Grab screenshots from any website (in .png format)
- Choose browser size (essentially screenshot size)
Installation
Download and install can be done through PyPi
pip install pyshotty
or
git clone https://github.com/lewis-morris/pyshotty
cd pyshotty
pip install -e .
Pending Features
- Alternative image formats
- grab via Chrome selenium
- passing command line parameters
How to use
Minimal working example
from pyshotty import Firefox
screen = Firefox("www.google.com")
filename = screen.run()
Contact
If you have any issues or just want to chat you can always email me at lewis.morris@gmail.com or open an issue.
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
pyshotty-0.0.1.tar.gz
(3.4 kB
view hashes)
Built Distributions
pyshotty-0.0.1-py3.9.egg
(6.1 kB
view hashes)