Frage zu HTTPMOD bzw. regex

Begonnen von selfarian, 27 März 2015, 08:59:24

Vorheriges Thema - Nächstes Thema

selfarian

Hallo,

ich versuche im Moment von Folgender Webseite die Abfahrtszeiten mit Verspätungen zu erhalten:
http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn?country=DEU&dbkanal_007=L01_S01_D001_KIN0001_qf-anschluss_LZ003&rt=1&input=Unterschlei%DFheim&REQ0JourneyStopsinputID=&REQ0JourneyStopsZID=&REQ0JourneyStopsZ0A=1&boardType=dep&REQTrain_name=&productsFilter=111110000&start=1

Die Abfahrtszeit klappt recht gut mit
<tr id="journeyRow_1[\w\W]*?class="time">(.*?)</td>

Was ich leider nicht hinbekomme ist die Richtung und die Verspätung:
<tr id="journeyRow_1[\w\W]*?start=yes"> (.*?) <\/a>
<tr id="journeyRow_1[\w\W]*?<span style="color:#[0-9a-z]*?;">(.*?)<\/span><\/span><\/td> <\/tr>

Ich bin nicht wirklcih experte für regex, daher hatte ich die obigen mal in so einen Validator eingegeben und er gab mir die Werte aus, allerdings prüft er glaube nur auf PHP valide regex.

Hat da jemand eine Idee?
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4

JoWiemann

Hallo,

eine erste Version eines Moduls kannst Du hier finden: http://forum.fhem.de/index.php?topic=30138.msg283446#msg283446

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

selfarian

Hallo Jörg,

mittlerweile habe ich es hinbekommen.
Ich schaue mir das Modul aber mal an. Wie behandelst du die Info, das der Zug z.b. Ausfällt?

Gruß,
Alex
RasPi mit HMLAN, 5x HM-SEC-SC, HM LED16 als Alarmanlagendisplay, HM-TC-IT-WM-W-EU, 4x HM-CC-RT-DN, 1x HM PBU, 1x HM PBI-4