Skip to content
/ Link-Checker Public template

🚀 Ein einfacher und schneller Ruby-Link-Checker zur automatischen Prüfung und Validierung der Erreichbarkeit von URLs

License

Notifications You must be signed in to change notification settings

bylickilabs/Link-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

đź”— Ruby Link-Checker

  • Ein einfacher, effizienter URL-StatusprĂĽfer, erstellt mit Ruby.
link-checker1



🚀 Überblick

  • Dieser Ruby-Link-Checker ĂĽberprĂĽft automatisch eine Liste von URLs auf deren Erreichbarkeit und speichert die Ergebnisse ĂĽbersichtlich in einer Log-Datei.



⚙️ Features

  • âś… Einfache Nutzung per CLI
  • âś… Schnelle StatusprĂĽfung (HTTP HEAD Request)
  • âś… Speichert Ergebnisse in einer Log-Datei (log.txt)
  • âś… UnterstĂĽtzt benutzerdefinierte URL-Listen



đź“‚ Projektstruktur

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

    1. Klone das Repository:
git clone <dein-repository-url>
cd link-checker
    1. 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.
  1. Fehlerprotokollierung & Logging erweitern
  • Erweitere das Skript zur detaillierten Analyse (z.B. HTTP-Body-PrĂĽfung, Performance-Logging).
  1. Parallelisierung der PrĂĽfungen
  • Nutze Ruby Threads, um die Geschwindigkeit zu erhöhen.



đź“„ Lizenz

About

🚀 Ein einfacher und schneller Ruby-Link-Checker zur automatischen Prüfung und Validierung der Erreichbarkeit von URLs

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages