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
welchen Wert würdest Du als Ergebnis erwarten? Bei mir kommen aktuell 3,27 Euro (worauf auch immer bezogen)
Würde auch die 3,xx € erwarten. Bei mir wird nix gematched
defmod erdgas HTTPMOD https://www.boerse.de/rohstoffe/Erdgaspreis/XD0002745517
attr erdgas reading01Name Preis_EUR
attr erdgas reading01Regex "red".([\d,]+).*EUR
Wofür steht das Red?
naja, der Preis wird in rot angezeigt...
ich geh schonmal Popcorn machen...
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
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)
soll ich Dir mal die IBAN meines Spendenkontos (https://www.seenotretter.de/spenden) schicken?
;)