HTTPMOD - S Bahn Berlin - wie an Readings herankommen?

Begonnen von Rakete0815, 22 Juli 2018, 16:40:07

Vorheriges Thema - Nächstes Thema

Rakete0815

Hallo,

ich wollte via HTTPMOD die kommenden Abfahrtszeiten dieser Seite abfragen:

https://sbahn.berlin/fahren/bahnhofsuebersicht/hermsdorf/?tabs=tbc-l31

Es sollen insgesamt 2 in die eine Richtung und 2 in die andere Richtung angezeigt werden. Also prinzipiell die nächsten 4 Abfahrten.
Auf den ersten Blick sieht der Aufbau ganz einfach aus.

Ich habe dann aber über die Chrome Entwicklertools gesehen, dass die DIV-Bezeichnung immer die gleiche ist  :o

Also Label ist zu jeder Zeit "Zeit"
Und genauso ist es mit dem Label Destination.

Es gibt als keine Nummerierung oder so, mit der man das trennen kann.

Ich steh irgendwie auf dem Schlauch wie ich jetzt an die Readings komme.

Christoph Morrison

Stichwort XPath. Damit kannst du Sets an Ergebnissen bekommen, z.B. liefert //*[@id="panel0"]/div/div[2]/div/div[2] alle Abfahrtszeiten zurück, //*[@id="panel0"]/div/div[2]/div/div[3] alle Zielbahnhöfe.

Rakete0815

Vielen Dank für deine Antwort.

Ich habe es jetzt so probiert aber ich bekomme leider keine Readings.  :-[

define SBahnhof HTTPMOD https://sbahn.berlin/fahren/bahnhofsuebersicht/hermsdorf/?tabs=tbc-l31 30
attr SBahnhof userattr reading01Name reading01Regex
attr SBahnhof reading01Name Zeit
attr SBahnhof reading01Regex xpath://*[@id="panel0"]/div/div[2]/div/div[2]
attr SBahnhof userattr reading02Name reading02Regex
attr SBahnhof reading02Name Zielbahnhof
attr SBahnhof reading02Regex xpath://*[@id="panel0"]/div/div[2]/div/div[3]

cheanrod

#3
Du musst natürlich anstatt Regex-Readings XPath-Readings (reading[0-9]+XPath) definieren.

Christoph Morrison


Rakete0815

Hey vielen Dank für die Info DBPlan muss ich mir mal anschauen habe auch schon etwas mit departure erreicht. Komme nur leider momentan nicht dazu.


Gesendet von iPhone mit Tapatalk