Freitag, 19. Oktober 2012

Auslesen der VVS-Daten

Gute Neuigkeiten! Wir bekommen den Raspberry in der neuen Ausführung, nämlich mit 512 MByte Speicher. Leider ist er aber noch nicht angekommen, deswegen beschäftigen wir uns schon mal mit der Realisierung der Funktionen. Heute soll es um die ersten Schritte für das Auslesen der Real-Time Daten einer Haltestelle gehen.
Über die Seite
http://www2.vvs.de/vvs/widget/
kann ein HTTP-Request abgesetzt werden, der eine XML mit den angeforderten Daten zurückgibt. Das Tolle ist, dass keine Session angelegt werden muss, um diese Infos zu bekommen.
Wir haben noch nicht alle Parameter ausgetestet, aber wir werden jetzt kurz auf die eingehen, die uns bekannt sind.


  • language -> Sprache der Rückgabe, hat allerdings keine direkte Auswirkung in diesem Fall. Die Ausgabe bleibt gleich.
  • limit -> Anzahl der Datensätze, die zurückgegeben werden, im Beispiel 20
  • name_dm -> 7-stellige ID der Haltestelle
  • itdDateYear,itdDateMonth,itdDateDay, itdTimehour, itdTimeMinute ->  Zeit der Anfrage

Hier eine Beispielanfrage:

http://www2.vvs.de/vvs/widget/XML_DM_REQUEST?
zocationServerActive=1
&lsShowTrainsExplicit=1
&stateless=1
&language=de
&SpEncId=0
&anySigWhenPerfectNoOtherMatches=1
&limit=20
&depArr=departure
&type_dm=any
&anyObjFilter_dm=2
&deleteAssignedStops=1
&name_dm=XXXXXXX
&mode=direct
&dmLineSelectionAll=1
&itdDateYear=2012
&itdDateMonth=10
&itdDateDay=12
&itdTimeHour=19
&itdTimeMinute=26
&useRealtime=1


Der nächste Schritt wird sein, den zurückgegebenen XML-Tree zu parsen und auszulesen.Dazu später mehr!
(Vielen Dank an Felix N. und Moritz T. aus S.-V. für die Infos ;-))

Keine Kommentare:

Kommentar veröffentlichen

Blogverzeichnis - Blog Verzeichnis bloggerei.de