Screenshotter
Screenshotter fotografiert eine Liste von Webseiten in voller Scrollhöhe und legt einen durchsuchbaren HTML-Bericht daneben.
Screenshotter nimmt eine Liste von URLs und fotografiert jede Seite in voller Scrollhöhe. Heraus kommen ein Ordner mit Bildern und ein fertiger HTML-Bericht: eine durchsuchbare Galerie, die auf jedem Webserver oder als lokale Datei läuft.
Zweck
Wer eine Website abnimmt, umzieht oder neu aufsetzt, braucht Bestandsaufnahmen: Wie sah jede Seite an diesem Tag aus? Von Hand sind das Dutzende Screenshots ohne Ordnung, in denen später niemand etwas wiederfindet. Screenshotter erledigt das in einem Rutsch.
Anwendung
Sie tragen die Adressen ein, wählen ein Gerät und starten den Lauf. Jede Seite wird in voller Scrollhöhe aufgenommen, parallel und mit Fortschrittsanzeige. Am Ende steht eine index.html daneben, die Sie auf den Webserver kopieren oder als Link verschicken.
Die Galerie ist durchsuchbar, zeigt Statuscodes und läuft ohne Datenbank, ohne Framework und ohne Build-Schritt. Bedienen lässt sich Screenshotter auf zwei Wegen: über eine Weboberfläche im Browser oder über die Kommandozeile.
Grenzen
Screenshotter vergleicht nicht. Es zeigt, wie eine Seite aussieht, nicht wie sie sich verändert hat. Für einen Vorher-Nachher-Vergleich legen Sie zwei Läufe nebeneinander, eine Differenzansicht ist nicht eingebaut.
Es prüft auch nichts. Ob ein Bild fehlt, ein Text falsch steht oder ein Link ins Leere führt, steht nicht im Bericht. Screenshotter ist eine Kamera, kein Prüfwerkzeug.
Einen eigenen Server hat es nicht. Die Weboberfläche bindet an 127.0.0.1, und der fertige Bericht ist eine statische Seite. Zum Teilen legen Sie den Ordner auf einen Webserver.
Herkunft
Screenshotter ist in Relaunch-Projekten entstanden. Vor dem Umzug hält man fest, wie jede Seite aussieht, damit hinterher erkennbar ist, was sich verändert hat und was fehlt. Dafür gibt es Dienste, aber die kosten Geld oder verlangen ein Konto. Deshalb habe ich das Werkzeug selbst gebaut.
Der Quelltext liegt offen auf GitHub, unter MIT-Lizenz. Es hat genau eine Abhängigkeit: Playwright für Chromium.
Werkzeug öffnen → Quelltext auf GitHub →