Я пытаюсь написать скрипт PowerShell, который извлекает HTML-страницу с веб-сайта и извлекает из нее некоторую информацию.
Мой код выглядит следующим образом:
$html = (invoke-webrequest -uri $address).parsedHTML;
$bodyHTML = $html.body.getElementsByClassName("news-item")[0].innerText;
Сценарийвыбирает сайт нормально.Важная часть веб-сайта выглядит следующим образом:
...
<DIV class=news-item>
Important Information
...
Проблема: я всегда получаю сообщение об ошибке: «невозможно индексировать в нулевой массив».Функция getElementsByClassName () - ничего не возвращает.
Если я перечислю все div и покажу имена классов:
$html.body.getElementsByTagName("div") | select className
, в нем будут перечислены все имена классов, включая "news-item", который я ищу.
Кто-нибудь имеет представление, в чем может быть проблема?