Skip to content

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.

Notifications You must be signed in to change notification settings

s3c-krd/s3cshot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

S3cShot

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.


๐Ÿš€ Features

  • ๐Ÿง  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

๐Ÿ“ฆ Requirements


โš™๏ธ Installation

# 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 install

๐Ÿ•น๏ธ Usage

๐Ÿ“ธ Basic Screenshot Mode

Screenshot multiple sites:

python s3cshot.py amazon.com apple.com twitter.com

๐Ÿ“„ From a File

Capture screenshots from a file (urls.txt with one URL per line):

python s3cshot.py -f urls.txt

๐Ÿ“ Custom Output Folder

Save screenshots in a specific folder:

python s3cshot.py amazon.com -o results/

๐Ÿ–ผ๏ธ Launch with Gallery UI

Take screenshots and instantly launch a modern zoomable gallery:

python s3cshot.py -f urls.txt -u

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages