NiciDieNases Blog

Liest das überhaupt jemand

Mensapläne in Karlsruhe

Endlich hab ich mal wieder etwas zu verbloggen, und sogar etwas relativ sinnvolles.

Ich benutze seit langer Zeit ein kleines Shell-Skript das mir den aktuellen Mensaplan auf der Konsole ausgibt, die Quelle für die Daten war immer die barierefreie Seite des Studentenwerks. Für interessantere Sachen wie z.B. den IRC-Bot in unserem Fachschafts-Channel mussten wir immer auf diese Daten zurückgreifen.

Das wird sich in Zukunft ändern.

Vor einer Weile hat das StuWe eine App namens UNIverse für iOS und Android veröffentlicht mit der man auf Informationen über alle Dienstleistungen der Studentenwerks zugreifen kann. Natürlich auch auf die aktuellen Mensapläne.

Die App selber bezieht ihre Daten über eine Webschnittstelle die JSON zurückliefert. Die Schnittstelle und die Zugangsdaten finden sich ziemlich schnell wenn man die Android-App decompiled. Leider liefert die Schnittstelle nur einen großen Batzen JSON in dem die Mensapläne für alle Mensen in Karlsruhe und Pforzheim für mehrere Tage stehen.

Ich hab mal versucht die Struktur dieses JSON zu verstehen und begonnen eine kleine Python-lib zu bauen mit der man sinnvoll auf die Daten zugreifen kann. Die Ergebnisse meiner bisherigen arbeit hab ich jetzt mal auf Github gestellt(Link). Ein paar grundlegende Dinge wie z.B. den Plan für eine einzelne Linie an einem bestimmten Tag zu bekommen funktionieren bereits, allerdings muss man das noch ein bisschen testen und robuster machen und es gibt sicher noch ein paar andere Funktionalitäten die sinnvoll wären.

Ich freu mich über Mithilfe bei der Weiterentwicklung und über coole Dinge die ihr mit der Lib anstellt.