Dieses Projekt prüft regelmässig die Erreichbarkeit der Seiten https://www.zentraleserien-hybridesuche.zh.ch und https://www.zentraleserien.zh.ch/documents/abl/ABl_1966__S__568-589_?norm=on und stellt die Ergebnisse über GitHub Pages bereit.
- Jede Stunde startet ein GitHub Actions Workflow das
Python‑Skript
src/monitor.py. - Der aktuelle Status wird in
status.jsongespeichert und zusätzlich inhistory.jsonarchiviert. - Bei
403oder Transportfehlern prüftmonitor.pynach 15 und 30 Minuten erneut. - Erst wenn alle drei Prüfungen fehlschlagen, versucht
monitor.pyautomatisch, ein GitHub-Issue anzulegen. - Hierzu wird das Standard-Token
GITHUB_TOKENgenutzt, das der Workflow mit den Rechtencontents: writeundissues: writebereitstellt. - Änderungen an diesen Dateien werden automatisch committet. Dadurch löst jeder Lauf eine Aktualisierung der GitHub Pages‑Seite aus.
pip install -r requirements.txt
python3 src/monitor.pyDie Ergebnisse finden sich anschliessend in status.json und
history.json.