PowerShell HTML Agility Pack

Add-Type -Path HtmlAgilityPack.dll

$doc = New-Object HtmlAgilityPack.HtmlDocument

$doc.LoadHtml((Get-Content $file.FullName -Raw -Encoding UTF8))

$item | Add-Member NoteProperty name ($doc.DocumentNode.SelectSingleNode('//h1[contains(@class, "cut-top") and contains(@class, "wordwrap")]').InnerText.Trim())

    $dl = $doc.DocumentNode.SelectSingleNode('//div[contains(@class, "card")]').SelectSingleNode('//dl[contains(@class, "dl-horizontal")]')

    $data = $dl.ChildNodes |? NodeType -EQ 'Element' |? OriginalName -In @('dt', 'dd') | select @{n='text';e={ $_.InnerText.Trim().Trim(':').Replace(' ', ' ').Trim() }} | select -ExpandProperty text

# PowerShello load assembly