Professional automated web screenshot tool for multiple devices - Visual auditing and responsive testing
Project description
📸 Wshot
Automated web screenshot tool for multiple devices. Perfect for visual audits, responsive testing, and web project documentation.
🚀 Quick Installation
pip install wshot
playwright install chromium
Install from source
pip install git+https://github.com/DanielMartinezSebastian/wshot.git
playwright install chromium
Installation issues? See DOCS.md or TROUBLESHOOTING.md
⚡ Basic Usage
# Capture on all devices
wshot https://example.com -all
# Specific device
wshot https://example.com --device mobile
wshot https://example.com --device desktop
# Super mode (recommended)
wshot https://example.com --super
See all commands and options in DOCS.md
📱 Main Devices
| Device | Dimensions | Usage |
|---|---|---|
mobile |
393×852 | iPhone 15 (mobile standard) |
tablet |
768×1024 | iPad (tablet standard) |
laptop |
1280×800 | 13" Laptop (standard) |
desktop |
1920×1080 | Full HD Monitor (standard) |
desktop-4k |
3840×2160 | 4K Professional Monitor |
See complete list in DEVICES.md
📂 Output Structure
~/Pictures/WSHOT/
└── example.com/
├── mobile/
│ ├── example.com_mobile-20241005_142958.png
│ └── example.com_mobile-complete-20241005_142958.png
└── desktop/
├── example.com_desktop-20241005_142958.png
└── example.com_desktop-complete-20241005_142958.png
⚙️ Main Options
# All devices
wshot https://example.com -all
# Specific device
wshot https://example.com --device mobile
# Super mode (recommended for complex sites)
wshot https://example.com --super
# Custom wait time
wshot https://example.com --device desktop --wait-time 5
# Auto-dismiss cookie banners
wshot https://example.com --device desktop --auto-dismiss
# Extract OpenGraph metadata
wshot https://example.com --device desktop --og
# Open file explorer when finished
wshot https://example.com --super --open
📖 Help
wshot --help # Quick help
wshot --info # Complete guide
📚 Documentation
- DOCS.md - Complete documentation and advanced features
- DEVICES.md - Complete list of available devices
- TROUBLESHOOTING.md - Common problem solutions
- ROADMAP.md - Project evolution and future plans
📄 License
MIT License - see LICENSE for details.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wshot-1.0.1.tar.gz.
File metadata
- Download URL: wshot-1.0.1.tar.gz
- Upload date:
- Size: 29.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e642117de13a56e5571de089219085930f45392764d1b76ca9784abbeb1a43a
|
|
| MD5 |
d166ec0c4b8df4b71c4738fe0a1ce271
|
|
| BLAKE2b-256 |
cd57f8f9d6cdf0c28765adb784353dac31605a93c821a1bdec7978aaf7fb3910
|
File details
Details for the file wshot-1.0.1-py3-none-any.whl.
File metadata
- Download URL: wshot-1.0.1-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5db2c64780a53892335bd5fd75cf50787876d7c58854abf7cd5fa2e8d6810992
|
|
| MD5 |
bf0449ad23c3d16a92a439e920107686
|
|
| BLAKE2b-256 |
9f3ec6f184636905e4242c9c42e22a5146fb86c8f174c99cef801351b8581530
|