是否可以在powershell 3.0中的Invoke-WebRequest中使用document.querySelector?

Mar*_*ski 6 powershell selectors-api powershell-3.0

我正在使用这样的命令下载网站:

$response = Invoke-WebRequest 'http://stackoverflow.com'
Run Code Online (Sandbox Code Playgroud)

是否可以使用querySelectorquerySelectorAll来查找某些元素?我知道我可以使用$response.ParsedHtml.all和过滤那些,但我想使用更复杂的查询,我没有看到任何内容$response.ParsedHtml.documentElement.

我正在使用powershell 3 RC.

Chr*_*s N 2

我使用 getElementsByTagName 方法。我不确定这是否适合你。以下是我使用上面的代码从页面获取图像的方法:

$response.ParsedHtml.getElementsByTagName("img")
Run Code Online (Sandbox Code Playgroud)

对于类名或 ID 还存在其他方法。用于$response.ParsedHtml | gm -MemberType Method更多选项。