Моя цель - проанализировать html-файл, полученный с помощью Invoke-WebRequest
. Если возможно, я бы хотел избежать каких-либо внешних библиотек.
Проблема, с которой я сталкиваюсь, заключается в том, что Invoke-WebRequest
возвращает BasicHtmlWebResponseObject
вместо HtmlWebResponseObject
с Powershell 6 . В версии Basic
отсутствует свойство ParsedHtml
. Есть ли хорошая альтернатива синтаксическому анализу html в Powershell Core 6?
Я пытался использовать Select-Xml
, но мой html не совсем корректен (например, отсутствует закрывающий тег), поэтому не удается проанализировать результат.
Еще одна альтернатива, которую я нашел, - это использовать New-Object -ComObject "HTMLFile"
, но, насколько я понимаю, для анализа он использует Internet Explorer.
Есть очень похожий вопрос. здесь но, к сожалению, этот вопрос не имел ответа или активности с 8 месяцев.