console-error-scanner
Scannt Websites automatisch auf JavaScript Console-Errors, HTTP-Fehler und CSP-Violations — mit Live-Ergebnissen, Top-10-Analyse und Scan-History direkt im Terminal.
Automatisierte Fehlersuche auf Websites — ein Scan statt stundenlanger manueller Arbeit.
Findet Sitemaps automatisch über robots.txt und typische Pfade — einfach Domain eingeben und loslegen. Keine Sitemap? Mit dem Sitemap Generator erstellen.
Erfasst JavaScript console.error(), console.warn() und CSP-Violations auf jeder gescannten Seite.
Findet 404er, 5xx-Fehler und fehlgeschlagene Netzwerk-Requests automatisch beim Crawlen.
Übersicht der häufigsten Fehler mit Balkendiagramm — gruppiert nach Console Errors, Warnings, 404 und 5xx.
Scrollt Seiten automatisch durch, um per IntersectionObserver nachgeladene Bilder und Inhalte zu prüfen.
3-Phasen-Consent für Usercentrics, OneTrust, CookieBot und generische Banner — automatisch oder nur verstecken.
Exportiert Scan-Ergebnisse als übersichtlichen HTML-Report oder maschinenlesbares JSON.
Bekannte, irrelevante Fehler per Wildcard-Pattern ignorieren — für saubere Ergebnisse.
Deutsch und Englisch — alle UI-Texte, Log-Meldungen und Reports ueber JSON-Sprachdateien steuerbar (--lang en).
Anpassbare Farbthemen über textual-themes — die TUI-Oberfläche lässt sich visuell individualisieren.
Die Technologien hinter dem Projekt.
Alle Optionen für die Kommandozeile.
| Parameter | Beschreibung | Default |
|---|---|---|
URL |
URL der Website oder Sitemap (XML) | — |
--concurrency -c |
Max parallele Browser-Tabs | 8 |
--timeout -t |
Timeout pro Seite (Sekunden) | 60 |
--filter -f |
Nur URLs scannen die TEXT enthalten | — |
--console-level |
error, warn oder all | warn |
--cookie |
Cookie setzen (NAME=VALUE, mehrfach) | — |
--whitelist -w |
Pfad zur Whitelist-JSON | — |
--output-json |
JSON-Report automatisch speichern | — |
--output-html |
HTML-Report automatisch speichern | — |
--lang |
Sprache der Oberflaeche (de, en) | de |
--no-consent |
Cookie-Consent nur verstecken, nicht akzeptieren | false |
--no-scroll |
Seite nicht scrollen (kein Lazy-Loading) | false |
--no-headless |
Browser sichtbar starten (Debugging) | false |
One-Liner Installation — kein Python, kein Git, kein Chrome nötig.