[gelöst] [HTTPMOD] Erdgaspreis abfragen

Begonnen von sash.sc, 13 Januar 2023, 18:41:43

Vorheriges Thema - Nächstes Thema

sash.sc

Hallo zusammen.

Anscheinend merken die Seitenbetreiber (finanzen.net), dass immer was abgefragt wird. Regelmäßig wird das Layout geänert, sodass HTTPMOD nicht mehr greift und angepasst werden muß.

Jetzt habe ich eine andere Seite genommen, scheint aber nicht zu funktionieren.
Jemand eine Idee warum? Habe dies von einem anderen funktionierenden HTTPMOD.


DEF        https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
   FUUID      63244b26-f33f-852e-d657-502a4dbfad7a3b35
   FVERSION   98_HTTPMOD.pm:0.265330/2022-10-13
   Interval   300
   MainURL    https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
   ModuleVersion 4.1.14 - 19.8.2022
   NAME       Erdgas
   NOTIFYDEV  global
   NR         613
   NTFY_ORDER 50-Erdgas
   STATE      Gaspreis: 92.521 €/MMBtu
   TYPE       HTTPMOD
   eventCount 155
   value     
   CompiledRegexes:
   HTTPCookieHash:
     ISSE;/:
       Name       ISSE
       Options    expires=Mon, 13 Feb 2023 03:25:54 GMT; path=/;
       Path       /
       Value      v2-7656336-2531795-2327154-6392415
     current_server;/:
       Name       current_server
       Options    expires=Fri, 13 Jan 2023 16:55:55 GMT; path=/; domain=.ariva.de;
       Path       /
       Value      43
     siteTeaser-800-12560;/:
       Name       siteTeaser-800-12560
       Options    expires=Sat, 14 Jan 2023 16:25:55 GMT; path=/; domain=.ariva.de;
       Path       /
       Value      1%23Sat%2C%2014%20Jan%202023%2016%3A25%3A55
     stickyFooterCount1;/:
       Name       stickyFooterCount1
       Options    expires=Mon, 23-Jan-2023 17:39:21 GMT; Max-Age=864000; path=/
       Path       /
       Value      1
   HttpUtils:
     NAME       
     addr       https://www.boerse.de:443
     auth       0
     code       200
     compress   1
     conn       
     data       
     displayurl https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
     header     Cookie: ISSE=v2-7656336-2531795-2327154-6392415; current_server=43; siteTeaser-800-12560=1%23Sat%2C%2014%20Jan%202023%2016%3A25%3A55; stickyFooterCount1=1
     host       www.boerse.de
     httpheader HTTP/1.1 200 OK
Server: nginx
Date: Fri, 13 Jan 2023 17:39:21 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
Vary: Accept-Encoding
X-XSS-Protection: 0
Set-Cookie: stickyFooterCount1=1; expires=Mon, 23-Jan-2023 17:39:21 GMT; Max-Age=864000; path=/
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /rohstoffe/Erdgaspreis/XD0002745517
     protocol   https
     redirects  0
     timeout    2
     url        https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
     sslargs:
   QUEUE:
   READINGS:
     2023-01-13 17:27:58   Erdgas          92.521
     2023-01-13 18:39:21   LAST_REQUEST    update
     2023-01-13 18:39:21   MATCHED_READINGS
     2023-01-13 18:39:21   UNMATCHED_READINGS Erdgas
   REQUEST:
     context    reading
     data       
     header     
     ignoreredirects 0
     num        unknown
     retryCount 0
     type       update
     url        https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
   defptr:
     readingBase:
       Erdgas     reading
     readingNum:
       Erdgas     01
     readingOutdated:
     requestReadings:
       update:
         Erdgas     reading 01
Attributes:
   enableControlSet 1
   reading01Name Erdgas
   reading01OExpr $val =~ s/\,/./g; return $val;
   reading01Regex Erdgas[\n\w\W]*snapshot-value-fst-current-1[\n\w\W]*<span>([\d,]*)<\/span>[\n\w\W]*EUR[\n\w\W]*snapshot-value-fst-absolute-1
   room       HTTPMOD
   showMatched 1
   stateFormat Gaspreis: Erdgas €/MMBtu


Danke und Gruß
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

betateilchen

welchen Wert würdest Du als Ergebnis erwarten? Bei mir kommen aktuell 3,27 Euro (worauf auch immer bezogen)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

sash.sc

Würde auch die 3,xx € erwarten. Bei mir wird nix gematched
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

betateilchen


defmod erdgas HTTPMOD https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
attr erdgas reading01Name Preis_EUR
attr erdgas reading01Regex "red".([\d,]+).*EUR
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

sash.sc

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

betateilchen

naja, der Preis wird in rot angezeigt...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

ich geh schonmal Popcorn machen...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

sash.sc

Zitat von: betateilchen am 13 Januar 2023, 19:49:31
ich geh schonmal Popcorn machen...

Ich hoffe es schmeckt !  ;)

RegEx ist glaube ich nicht wirklich was für mich......  :o

Gruß und Danke
Sascha
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

sash.sc

Nur so aus Neugier. Wie würde das RexEx für die Abfrage auf der folgenden Seite aussehen?
https://www.ariva.de/erdgas_nymex-kurs/euro
Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

betateilchen

#9
soll ich Dir mal die IBAN meines Spendenkontos schicken?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

sash.sc

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb