Seite 1 von 1

Ich scheitere daran, einen Wert von einer Website einzulesen…

Verfasst: 11. Feb 2025 11:24
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!

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

Verfasst: 11. Feb 2025 16:23
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.

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

Verfasst: 11. Feb 2025 20:20
von Boby
Genial, vielen, vielen Dank! Da wäre ich nicht selbst daufgekommen...