Это URL: https://www.zebrafell.de/starkwind_check.html
Я хочу извлечь (для моей страницы погоды):
Letzte Aktualisierung: Пн, 07. Июн, 21:31
Аммерзее
Предупреждение о STARKWIND
Пн, 07. Июн, 20:37 Uhr
Es treten Gewitter und Windböen mit Geschwindigkeiten um 45 км/ч (13 м/с, 25 узлов, Bft 6) auf.
Это соответствующий клип с веб-страницы:
...<body><div id="main"><div id="wettertab">
<p><strong>Letzte Aktualisierung: Mo, 07. Jun, 21:31 Uhr</strong></p>
<h1 id="Bayern">Bayern</h1>
<h2 id="Ammersee">Ammersee</h2>
<table>..<thead>
<tr><th>Schlagzeile</th><th>Gültig von</th><th>Gültig bis</th><th>Beschreibung</th></tr></thead>
<tr><td>Amtliche WARNUNG vor STARKWIND</td><td>Mo, 07. Jun, 20:37 Uhr</td><td></td><td>Es treten Gewitter und Windböen mit Geschwindigkeiten um 45 km/h (13m/s, 25kn, Bft 6) auf.
</td></tr></table>...
Я не нашел правильного способа решить эту проблему... (это мой первый раз - я пробовал с got и JSDOM)
const vgmUrl = "https://www.zebrafell.de/starkwind_check.html";
const response = await got(vgmUrl);
const dom = new JSDOM(response.body);
console.log("test", dom.window.document.querySelectorAll("Ammersee"));
Но результаты всегда пустые... Я даже "Аммерзее" не могу найти?! Может быть, у кого-то есть минутка, чтобы показать мне основы... Большое спасибо (я устал от проб и ошибок)
Лично я бы использовал библиотеку Puppeteer для парсинга веб-страниц, но вы можете почерпнуть вдохновение из этого поста здесь coderhelper.com/questions/58052001/…
Также почему у вас
querySelectorAll("Ammersee")
вместоquerySelectorAll("#Ammersee")
?