FHEM Forum

FHEM => Sonstiges => Thema gestartet von: sash.sc am 13 Januar 2023, 18:41:43

Titel: [gelöst] [HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 18:41:43
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
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: betateilchen am 13 Januar 2023, 19:20:55
welchen Wert würdest Du als Ergebnis erwarten? Bei mir kommen aktuell 3,27 Euro (worauf auch immer bezogen)
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 19:27:14
Würde auch die 3,xx € erwarten. Bei mir wird nix gematched
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: betateilchen am 13 Januar 2023, 19:29:26

defmod erdgas HTTPMOD https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
attr erdgas reading01Name Preis_EUR
attr erdgas reading01Regex "red".([\d,]+).*EUR
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 19:45:08
Wofür steht das Red?
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: betateilchen am 13 Januar 2023, 19:48:52
naja, der Preis wird in rot angezeigt...
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: betateilchen am 13 Januar 2023, 19:49:31
ich geh schonmal Popcorn machen...
Titel: Antw:[HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 20:05:11
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
Titel: Antw:[gelöst] [HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 20:22:05
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 (https://www.ariva.de/erdgas_nymex-kurs/euro)
Titel: Antw:[gelöst] [HTTPMOD] Erdgaspreis abfragen
Beitrag von: betateilchen am 13 Januar 2023, 20:39:17
soll ich Dir mal die IBAN meines Spendenkontos (https://www.seenotretter.de/spenden) schicken?
Titel: Antw:[gelöst] [HTTPMOD] Erdgaspreis abfragen
Beitrag von: sash.sc am 13 Januar 2023, 20:43:50
 ;)