PagePulse ist ein flexibles Tool zur automatischen Überprüfung von Websites und Erstellung von Screenshots – entweder über die Kommandozeile, per Web-API oder mit einer einfachen Benutzeroberfläche (GUI).
Es kann als .exe verwendet werden und benötigt im Stammordner eine JRE
- 📷 prüft die Reaktion einer Website auf dein Bot und erfasst es als schreenshot
- 💾 Speichert das Bild lokal & gibt es als Base64 zurück (API)
- 🖥️ Startbar über:
- GUI mit Suchfeld
- Kommandozeile (CLI)
- Webserver (API via
/check?url=...)
PagePulse/
├─ PagePulse.exe → Start der App (GUI oder CLI)
├─ guiApp.jar / .class → GUI-Modus (Swing)
├─ pagepulse-all.jar → Fat-JAR mit CLI und API
├─ resources/config.properties → Screenshot-Speicherort
Starte PagePulse.exe, um eine einfache grafische Oberfläche zu öffnen:
🔍 Gib eine URL ein → klicke „Search“ → Screenshot wird angezeigt.
PagePulse.exe https://example.com- Erstellt einen Screenshot der angegebenen Website.
- Öffnet diesen im Standard-Browser.
- Der Pfad des Screenshots wird in der Konsole ausgegeben.
Ohne Argument wirst du nach einer URL gefragt.
PagePulse.exe serverDann im Browser oder per Tool wie Postman:
GET http://localhost:8080/check?url=https://example.com
Antwort:
{
"url": "https://example.com",
"reachable": true,
"screenshot_saved": true,
"screenshot_path": "...",
"screenshot_base64": "..."
}config.properties:
screenshotPath=screenshots/Pfad, unter dem Screenshots gespeichert werden.
- Selenium (headless oder sichtbar)
- ChromeDriver (muss zur Chrome-Version passen)
- JDK/JRE 17
- ChromeDriver muss zur installierten Chrome-Version passen.
- Manche Seiten erkennen automatisierte Zugriffe – dies kann den Screenshot verhindern.
- Im CLI-Modus wird die Seite im Browser geöffnet (
Desktop.browse()).