Dann mach' ich es eben selbst
| 3 min Lesezeit
Ausgangsituation
Die Gemeinde, in der ich lebe, betreibt eine Webseite. Auf dieser Webseite werden Neuigkeiten veröffentlicht, die die Gemeinde betreffen. Für jemanden, der hier lebt, ist sicher das ein oder andere interessante Häppchen dabei. Alles fein bis hier her.
Nun hat diese News-Rubrik der Webseite aber leider keinen RSS-Feed, den ich in meine FreshRSS-Instanz einpflegen und fortan lesen könnte. Und ich habe keine Lust, regelmäßig auf deren Webseite nach neuen, für mich relevanten Informationen zu suchen.
Abgesehen von der Veröffentlichung auf der eigenen Webseite wird mit diesen Nachrichten noch ein einziger weiterer Kanal bespielt: Die Facebook-Präsenz der Gemeinde ... Da ich Facebook aber aus Gründen ebenfalls meide, ist das auch keine adäquate Möglichkeit für mich, die Nachrichten zu erhalten.
Kontakt und Kontaktversuche
Also schrieb ich vor knapp 3 Jahren, im November 2023, mal an die Gemeindeverwaltung, ob sich denn ein RSS-Feed für die News-Rubrik realisieren lassen würde. Die Antwort kam auch nur knapp 2 Wochen nach meiner Anfrage, immerhin ebenfalls per E-Mail:
Sehr geehrter Herr Franz,
vielen Dank für Ihre Nachricht, wir werden Ihr Anliegen mit unserem Dienstleister besprechen und den Vorschlag ggf. auf unserer Homepage realisieren.
Mit freundlichen Grüßen
Frau N.
Homepagebetreuung
Die Mühlen der öffentlichen Verwaltung arbeiten langsam, Anfang 2025 habe ich mal den aktuellen Stand der Dinge erfragt. Als Antwort erhielt ich die Information, dass es in der Sache noch keine Neuigkeiten gebe.
Vor vier Wochen hat mich das Thema mal wieder beschäftigt, also habe ich nochmal auf den damaligen E-Mail-Verlauf geantwortet, es könnte ja sein, dass sich zwischenzeitlich eventuell vielleicht unter Umständen etwas ergeben hätte. Bis heute habe ich auf diese E-Mail leider keine Antwort erhalten. Und auf der Webseite gibt es nach wie vor keinen RSS-Feed.
Selber machen!
Nun gäbe es ja in FreshRSS die Möglichkeit, Webseiten ohne Feed zu scrapen und parsen, um daraus einen Feed zu generieren. Daran bin ich bisher jedoch immer gescheitert. Heute Morgen habe ich die KI meines geringsten Misstrauens1 mal zu dem Thema befragt. Laut deren Analyse kann es mit den integrierten Möglichkeiten von FreshRSS nicht klappen, da die News-Einträge mittels JavaScript dynamisch aus einer JSON-Quelle nachgeladen werden, zusätzlich liegt diese JSON-Quelle nicht im Klartext, sondern base64-kodiert vor …
Aber: Die KI wäre nicht die KI, wenn sie nicht verzweifelt versuchen würde, mir zu helfen. Also haben wir schnell ein kleines PHP-Skript entworfen, welches die JSON-Quelle von der Gemeinde-Webseite einliest und einen gültigen RSS-Feed daraus erstellt. Dieses PHP-Skript habe ich direkt in meine FreshRSS-Instanz integriert und konnte jetzt den Feed mit der Adresse http://127.0.0.1:8088/p/gemeinde-news-rss.php zur Feed-Liste hinzufügen. Natürlich gab es zwischendurch ein paar kleine Stolpersteine und Fehlerchen, die konnten im Teamwork mit der KI aber aus dem Weg geräumt werden.
Und das Beste an der Sache: Es funktioniert!