đź”— Ruby Link-Checker
- Ein einfacher, effizienter URL-StatusprĂĽfer, erstellt mit Ruby.
![]() |
---|
🚀 Überblick
- Dieser Ruby-Link-Checker ĂĽberprĂĽft automatisch eine Liste von URLs auf deren Erreichbarkeit und speichert die Ergebnisse ĂĽbersichtlich in einer Log-Datei.
- âś… Einfache Nutzung per CLI
- âś… Schnelle StatusprĂĽfung (HTTP HEAD Request)
- âś… Speichert Ergebnisse in einer Log-Datei (
log.txt
) - âś… UnterstĂĽtzt benutzerdefinierte URL-Listen
link-checker/
├── .gitignore
├── LICENSE
├── README.md
├── link_checker.rb # Hauptskript
├── urls.txt # Beispiel URL-Liste
└── log.txt # Ausgabe-Log (wird automatisch erstellt)
đź“‹ Voraussetzungen
- Ruby installiert
- PrĂĽfe die Ruby-Installation mit:
ruby -v
⚡ Installation & Einrichtung
-
- Klone das Repository:
git clone <dein-repository-url>
cd link-checker
-
- Erstelle deine eigene URL-Liste (optional):
- Bearbeite die Datei urls.txt, um URLs hinzuzufĂĽgen oder zu entfernen.
https://www.google.com
https://www.github.com
https://www.microsoft.com
đźš© Nutzung des Link-Checkers
- Standardmäßig (verwendet urls.txt):
ruby link_checker.rb
- Eigene URL-Datei verwenden:
ruby link_checker.rb andere_urls.txt
🔎 URL-Status Check gestartet (Quelle: urls.txt)
✅ [200] https://www.google.com → OK
✅ [301] https://www.github.com → Moved Permanently
✅ [301] https://www.github.com/bylickilabs → OK
✅ [301] https://www.bylickilabs.de → OK
❌ https://www.nonexistentwebsite.xyz → Fehler: getaddrinfo failed
✔️ Prüfung abgeschlossen! Ergebnisse in log.txt gespeichert.
🛠️ Anpassungen & Erweiterungen -1. Weitere URLs hinzufügen
- FĂĽge neue URLs zur Datei urls.txt hinzu, eine URL pro Zeile.
- Fehlerprotokollierung & Logging erweitern
- Erweitere das Skript zur detaillierten Analyse (z.B. HTTP-Body-PrĂĽfung, Performance-Logging).
- Parallelisierung der PrĂĽfungen
- Nutze Ruby Threads, um die Geschwindigkeit zu erhöhen.
đź“„ Lizenz
- MIT LICENSE