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