Ü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