gelöst: HTTPMOD: Corona-Impfstatistik von Zeit.de abrufen

Begonnen von synaps-o-dan, 21 Januar 2021, 19:58:15

Vorheriges Thema - Nächstes Thema

synaps-o-dan

Hallo in die Runde,
auf www.zeit.de gibt es eine ganz nette Statistik, in der die Anzahl der gegen Covid-10 geimpften Menschen in Deutschland dargestellt wird. Ich möchte diese Zahl gerne über HTTPMOD extrahieren. Leider schaffe ich das mit meinen begrenzten HTTPMOD-Kenntnissen nicht. Vielleicht mag mir ja jemand helfen?
Ich habe mal einen Screenshot angehängt, die zeit.d und den entsprechenen html-Code zeigt, in dem die Zahl steht.
Mein Versuch lautet aktuell:
defmod Impfungen HTTPMOD https://www.zeit.de/index 3600
attr Impfungen userattr
attr Impfungen enableControlSet 1
attr Impfungen enableCookies 1
attr Impfungen reading01Name Impfdosen
attr Impfungen reading01Regex attr Impfungen reading01Regex <strong class="_3utOKVGY0kZlrodXwGy4za">([0-9\.,]{1,3}[1-9]{1,3})</strong>
attr Impfungen showBody 1

Viele Grüße und danke im Voraus,
Daniel
fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter

somansch

Ich hole mir die Daten von "impfdashboard.de"

Hier meine Konfig:
define coronaImpfungenGermany HTTPMOD https://impfdashboard.de/ 3600
attr coronaImpfungenGermany reading00Name DatumZeit
attr coronaImpfungenGermany reading00Regex (?s)Stand:</span> (.*?)<
attr coronaImpfungenGermany reading01Name ErstimpfungenTotal
attr coronaImpfungenGermany reading01Regex (?s)nun\n  <span class="svelte-wxhjae">(.*?)<
attr coronaImpfungenGermany reading02Name ErstimpfungenProzent
attr coronaImpfungenGermany reading02Regex (?s)\(<span class="svelte-wxhjae">(.*?)<
attr coronaImpfungenGermany reading03Name ZweitimpfungenTotal
attr coronaImpfungenGermany reading03Regex (?s)und\n  <span class="svelte-wxhjae">(.*?)<
attr coronaImpfungenGermany stateFormat Anteil: ErstimpfungenProzent am DatumZeit


Kann man bestimmt noch verfeinern/verbessern. Mir reicht es jedoch im Moment so  ;)

Viele Grüße
Andreas

synaps-o-dan

fhem auf Raspberry Pi 3
5 x Set aus jew. 1x FHT80B + 1xFHT8V + 1x FHT80TF-2
HM: 1 x HM-ES-PMSw1-Pl, 2 x HM-LC-Sw1-FM, 2 x HM-LC-Sw1PBU-FM, 3 x HM-Sec-SD, 2 x HM-PB-2-WM55, 2 x HM-Sec-MDIR-2
3 x EM-1000 EM
Onewire: insgesamt 11 Onewire-Sensoren an einem LinkUSB Adapter