通常,如果不使用Invoke-WebRequest命令来提高性能和节省网络,那么-UseBasicParsing参数更适合使用Invoke-RestMethod。
但是这些结果并没有很好的ol‘PARSEHTML方法。
如何使用指定的命令设置解析html?
Invoke-Webrequest $site -UseBasicParsingInvoke-RestMethod $site发布于 2020-08-05 14:49:35
这个场景可以通过创建一个新的HTML对象并写入它的IHTMLDocument2部分来解决。
注意:这仅在WINDOWS 5.0和5.1中有效
您可以按以下方式处理所列出的场景:
$html = new-object -ComObject "HTMLFile; $html.IHTMLDocument2_write($site.rawcontent)
$html = new-object -ComObject "HTMLFile; $html.IHTMLDocument2_write($site)
现在您可以像普通一样进行解析,例如,通过id获取一个元素。
$button = $html.getElementById('button')
https://stackoverflow.com/questions/63267762
复制相似问题