console-error-scanner
Features CLI Installation GitHub
Open Source TUI Tool · v1.5.0

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.

GitHub Repository Installation
Features

Was es kann

Automatisierte Fehlersuche auf Websites — ein Scan statt stundenlanger manueller Arbeit.

🗺️

Sitemap Auto-Discovery

Findet Sitemaps automatisch über robots.txt und typische Pfade — einfach Domain eingeben und loslegen. Keine Sitemap? Mit dem Sitemap Generator erstellen.

🔍

Console Errors & Warnings

Erfasst JavaScript console.error(), console.warn() und CSP-Violations auf jeder gescannten Seite.

🔗

Tote Links & HTTP-Fehler

Findet 404er, 5xx-Fehler und fehlgeschlagene Netzwerk-Requests automatisch beim Crawlen.

📊

Top 10 Fehler-Analyse

Übersicht der häufigsten Fehler mit Balkendiagramm — gruppiert nach Console Errors, Warnings, 404 und 5xx.

📜

Lazy-Loading-Erkennung

Scrollt Seiten automatisch durch, um per IntersectionObserver nachgeladene Bilder und Inhalte zu prüfen.

🍪

Cookie-Banner-Handling

3-Phasen-Consent für Usercentrics, OneTrust, CookieBot und generische Banner — automatisch oder nur verstecken.

📋

HTML & JSON Reports

Exportiert Scan-Ergebnisse als übersichtlichen HTML-Report oder maschinenlesbares JSON.

Whitelist-Support

Bekannte, irrelevante Fehler per Wildcard-Pattern ignorieren — für saubere Ergebnisse.

🌐

Mehrsprachig

Deutsch und Englisch — alle UI-Texte, Log-Meldungen und Reports ueber JSON-Sprachdateien steuerbar (--lang en).

🎨

Themes

Anpassbare Farbthemen über textual-themes — die TUI-Oberfläche lässt sich visuell individualisieren.

Tech Stack

Gebaut mit

Die Technologien hinter dem Projekt.

Python 3
Textual
Playwright
Chromium
Rich
CLI

Parameter

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
Installation

Schnellstart

One-Liner Installation — kein Python, kein Git, kein Chrome nötig.

Linux / macOS

curl -fsSL https://raw.githubusercontent.com/michaelblaess/console-error-scanner/main/install.sh | bash

Windows (PowerShell)

irm https://raw.githubusercontent.com/michaelblaess/console-error-scanner/main/install.ps1 | iex
Windows
Linux
macOS