Public/Network/Get-OnlineHelp.ps1
function Get-OnlineHelp { [CmdletBinding()] param( [System.Uri]$Url ) $OnlineHelp = New-Object PSObject -Property @{ Summary = $null } if ($Url.Host -eq 'msdn.microsoft.com') { $Content = Invoke-WebRequest $Url # $main = $Content.ParsedHtml.getElementsByTagName('main') # $content.ParsedHtml.head.getElementsByTagName('meta') | ForEach-Object { # if ($_.Name -eq 'Description') {$OnlineHelp.Summary = $_.Content; return} # } $OnlineHelp.Summary = $Content.ParsedHtml.getElementsByClassName('summary')[0].innerText $OnlineHelp } else { Write-Warning 'Only MSDN recognized for online help.' } } |