#powershell #html-agility-pack
#powershell #html-пакет гибкости
Вопрос:
Я использую HtmlAgilityPack в своем сценарии PowerShell. Согласно документации, мой код выглядит следующим образом:
[Reflection.Assembly]::LoadFile("d:AplHtmlAgilityPack.1.11.29libNet40HtmlAgilityPack.dll")
[HtmlAgilityPack.HtmlDocument]$htmlDoc = @{}
$htmlDoc.LoadHtml($resp.content)
...
Это работает нормально, как и ожидалось, пока я использую простой скрипт только с функциями (без классов). Теперь я переработал свой код, чтобы [HtmlAgilityPack.HtmlDocument]
тип использовался в методе класса.
Теперь компилятор жалуется "Unable to find type [HtmlAgilityPack.HtmlDocument]."
. Как мне загрузить / импортировать тип, чтобы иметь возможность использовать его в методе класса?
Я использую PowerShell 7.0 в среде Windows 10.
Ответ №1:
Я нашел решение
Add-Type -path "d:AplHtmlAgilityPack.1.11.29libNet40HtmlAgilityPack.dll"
$htmlDoc = New-Object HtmlAgilityPack.HtmlDocument