Код: Выделить всё
$request = Invoke-WebRequest -Uri $url -UseBasicParsing
$HTML = New-Object -Com "HTMLFile"
$src = $request.RawContent
$HTML.write($src)
foreach ($obj in $HTML.all) {
$obj.getElementsByClassName('some-class-name')
}
Итак, потратив два дня, как я должен анализировать HTML с помощью Powershell?
- Я не могу использовать методы IHTMLDocument2, так как у меня не установлен Office (невозможно использовать IHTMLDocument2)
- Я не могу использовать Invoke-Webrequest без -UseBasicParsing, поскольку Powershell зависает и создает дополнительные окна при доступе к свойству ParsedHTML (parsedhtml больше не отвечает, а использование Invoke-Webrequest в PowerShell 3.0 порождает предупреждение безопасности Windows)
Подробнее здесь: https://stackoverflow.com/questions/568 ... powershell
Мобильная версия