A tool intended to aid with the screenshotting of an entire site's sitemap (individual screenshots for each page of a website)
- Drop in site's URL
- Site is scanned for all internal pages
- New folder is created on server
- Script opens each internal page and saves a screenshot of each to said folder
- Folder's contents are zipped up
- Users are prompted to download zipfile
- PHPCrawl for sitemapping
- PHP-PhantomJS for screenshotting
- Jens Segers Agent Parser for device detection
- Built with Laravel
Screenshotter is currently able to:
- scrape a site for all internal pages
- screenshot each page at custom dimensions
- create a zipfile containing all screenshots available for download
- pages returning a 404 are screenshot with "404" appended to their filename
- sites requiring basic auth with server credentials will now work
Screenshotter will only work on desktop