我的目标是解析一个用Invoke-WebRequest
. 如果可能的话,我想避免使用任何外部库。
我面临的问题是,它Invoke-WebRequest
返回 aBasicHtmlWebResponseObject
而不是 aHtmlWebResponseObject
自 Powershell 6。该Basic
版本缺少该ParsedHtml
属性。在 Powershell Core 6 中解析 html 是否有很好的替代方法?
我尝试使用Select-Xml
,但我的 html 并不完全有效(例如缺少结束标记),因此无法解析结果。
我发现的另一种选择是使用New-Object -ComObject "HTMLFile"
,但据我了解,这依赖于 Internet Explorer 进行解析,我想避免这种情况。
这里有一个非常相似的问题,但遗憾的是这个问题自 8 个月以来没有答案或活动。