S3cShot is a high-performance Python tool for capturing screenshots of multiple URLs concurrently using Playwright. It also features a sleek gallery UI powered by Flask and PhotoSwipe for easy viewing and sharing.
โก๏ธ Built for speed. Designed for red teamers, testers, and devs who want screenshotsโfast.
- ๐ง Concurrent Screenshotting โ Async-powered for blazing fast performance
- ๐ Smart URL Handling โ Automatically prepends
http://if missing - ๐ Custom Output Directory โ Save screenshots in your preferred folder
- ๐ผ๏ธ Modern UI Gallery (Optional) โ View results in a zoomable gallery with keyboard navigation
- ๐งช Command Line Interface โ Easy to use with URL args or a file input
- Python 3.7+
playwrightflask(optional, for UI mode)
# Clone the repo
git clone https://github.com/s3c-krd/s3cshot.git
cd s3cshot
# Install dependencies
pip install playwright flask
# Install browser binaries for Playwright
playwright installScreenshot multiple sites:
python s3cshot.py amazon.com apple.com twitter.comCapture screenshots from a file (urls.txt with one URL per line):
python s3cshot.py -f urls.txtSave screenshots in a specific folder:
python s3cshot.py amazon.com -o results/
Take screenshots and instantly launch a modern zoomable gallery:
python s3cshot.py -f urls.txt -u