Ich scheitere daran, einen Wert von einer Website einzulesen…

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Boby
Beiträge: 17
Registriert: 20. Okt 2021 22:22
Answers: 0

Ich scheitere daran, einen Wert von einer Website einzulesen…

Beitrag von Boby »

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!
von Harka » 11. Feb 2025 16:23
Moin,
versuch mal

Code: Alles auswählen

.*Price:(.*),Change.*
"<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 Antwort
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Harka
Beiträge: 487
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Ich scheitere daran, einen Wert von einer Website einzulesen…

Beitrag von Harka »

Moin,
versuch mal

Code: Alles auswählen

.*Price:(.*),Change.*
"<span data-v-1404e62c></span>" kommt in der Seite mehrmals vor. Unten, im Scriptbereich der Seite, ist der Wert aber noch mal hinterlegt.

Boby
Beiträge: 17
Registriert: 20. Okt 2021 22:22
Answers: 0

Re: Ich scheitere daran, einen Wert von einer Website einzulesen…

Beitrag von Boby »

Genial, vielen, vielen Dank! Da wäre ich nicht selbst daufgekommen...

Antworten