wieder mal ne blöde Frage:
Ich versuch mich gerade daran, HTML-Code einer Webseite zu zerlegen, um bestimmte Informationen herauszufiltern (jaja ich weiss: Wetterinfos die 100ertste ).
Dazu hab ich mir erstmal ein bisschen ganz einfachen Code zusammengeklaut, um den HTML-Code der Webseite in einen String zu schreiben:
Code: Alles auswählen
WriteLine("Getting Weather");
var url_heute = "https://www.wetter.de/deutschland/wetter-frankfurt-18221009/wetterbericht-aktuell.html"; !- Wetter.de Reiter "heute"
string CUXD_Device = "CUxD.CUX2801001:1";
string weathertext_today;
integer SkipPtr; !- Zeiger zum Sting-Schneiden
dom.GetObject(CUXD_Device#".CMD_SETS").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -L " # url_heute);
dom.GetObject(CUXD_Device#".CMD_QUERY_RET").State(1);
weathertext_today = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
if(!weathertext_today)
{
(dom.GetObject(ID_DATAPOINTS)).Get(CUXD_Device#".CMD_EXEC").State("logger -t script -p user.debug [Script WetterDE: keine Antwort vom Wetter-Server!]");
WriteLine("Script WetterDE: keine Antwort vom Wetter-Server!");
quit;
}
weathertext_today = weathertext_today.ToLatin();
SkipPtr = weathertext_today.Find("section class=\"weather-daysummary"); !- Anfang Vorhersage suchen
weathertext_today = weathertext_today.Substr(SkipPtr);
WriteLine(weathertext_today);
WriteLine("done");
Code: Alles auswählen
Getting Weather
section class="weather-daysummary" div class="weather-daysummary__header" h2 datetime="2021-06-20" class="weather-daysummary__date" div class="weather-daysummary__date__weekday" Sonntag
[...]
Code: Alles auswählen
weather-daysummary"><div class="weather-daysummary__header"><h2 datetime="2021-06-18" class="weather-daysummary__date"><div class="weather-daysummary__date__weekday"> Sonntag
Ich versteh' aber grad nicht so, warum das so ist
Grüße
Martin