Ich werde wahnsinnig: Ich möchte von einer Website den folgenden Wert extrahieren, der im HTML steckt: <span data-v-1404e62c>115,76</span>
(https://www.heizoel24.at/heizoelpreise/ ... esterreich)
Dabei verwende ich folgenden REGEX Begriff um an die Zahl zu gelangen:
<span[^>]*data-v-1404e62c*[^>]*>(\d{1,3},\d{2})</span>
Im Log finde ich aber immer nur:
Script execution of rule with UID 'get_heizoel_preis' failed: org.graalvm.polyglot.PolyglotException: TypeError: Cannot read property "toString" from null
Was mache ich falsch?
Arbeite aktuell mit OH4.3 (latest stable)
Vielen Dank!
Ich scheitere daran, einen Wert von einer Website einzulesen…
-
- Beiträge: 17
- Registriert: 20. Okt 2021 22:22
Ich scheitere daran, einen Wert von einer Website einzulesen…
Moin,
versuch mal
"<span data-v-1404e62c></span>" kommt in der Seite mehrmals vor. Unten, im Scriptbereich der Seite, ist der Wert aber noch mal hinterlegt.
Gehe zur vollständigen Antwortversuch mal
Code: Alles auswählen
.*Price:(.*),Change.*
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 487
- Registriert: 30. Apr 2021 13:13
Re: Ich scheitere daran, einen Wert von einer Website einzulesen…
Moin,
versuch mal
"<span data-v-1404e62c></span>" kommt in der Seite mehrmals vor. Unten, im Scriptbereich der Seite, ist der Wert aber noch mal hinterlegt.
versuch mal
Code: Alles auswählen
.*Price:(.*),Change.*
-
- Beiträge: 17
- Registriert: 20. Okt 2021 22:22
Re: Ich scheitere daran, einen Wert von einer Website einzulesen…
Genial, vielen, vielen Dank! Da wäre ich nicht selbst daufgekommen...