FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Rakete0815 am 22 Juli 2018, 16:40:07

Titel: HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: Rakete0815 am 22 Juli 2018, 16:40:07
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.
Titel: Antw:HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: Christoph Morrison am 22 Juli 2018, 21:00:41
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.
Titel: Antw:HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: Rakete0815 am 22 Juli 2018, 21:44:55
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]
Titel: Antw:HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: cheanrod am 22 Juli 2018, 22:15:09
Du musst natürlich anstatt Regex-Readings XPath-Readings (reading[0-9]+XPath) definieren.
Titel: Antw:HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: Christoph Morrison am 22 Juli 2018, 23:23:20
Hattest du eigentlich https://wiki.fhem.de/wiki/DBPlan gesehen?
Titel: Antw:HTTPMOD - S Bahn Berlin - wie an Readings herankommen?
Beitrag von: Rakete0815 am 30 Juli 2018, 21:12:12
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