Webscreenshot
Simple Python script to take screenshots of websites from a list
Recon & OSINT9 commands
#screenshot#visual#recon#python
Installation
1Install using pip
2Verify installation
# Using pip
pip install webscreenshot
# Verify
webscreenshot --helpBasic Usage
Take screenshots of websites listed in a file
# Screenshot from URL list
webscreenshot -i urls.txt
# Output to specific directory
webscreenshot -i urls.txt -o ./screenshots
# Set concurrency
webscreenshot -i urls.txt -w 10
# Set window size
webscreenshot -i urls.txt -W 1920 -H 1080
# Use proxy
webscreenshot -i urls.txt -p http://127.0.0.1:8080Command Reference
9 commands
1Input file with URLs
-i2Output directory for screenshots
-o3Number of concurrent workers
-w4Window width in pixels
-W5Window height in pixels
-H6HTTP proxy URL
-p7Timeout in seconds
-t8Output format (png/jpg)
-f9Use Xvfb for headless mode
--no-xserverWhen to Use
1
Quick visual checks of multiple websites2
Lightweight alternative to Aquatone or Gowitness3
CI/CD pipelines for visual regression testing4
Small to medium scope recon tasksNotes & Tips
1
Simple and easy to install via pip2
Lightweight compared to Go-based alternatives3
Requires Selenium and a browser driver (Chrome/Firefox)Common Errors & Solutions
Selenium driver not found
Install chromedriver or geckodriver and add to PATH
X server error on Linux
Use --no-xserver flag or install Xvfb