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

时间:2012-09-04 11:41:26

标签: powershell powershell-v3.0 selectors-api

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

$response = Invoke-WebRequest 'http://stackoverflow.com'

是否可以使用querySelectorquerySelectorAll查找某些元素?我知道我可以使用$response.ParsedHtml.all并对其进行过滤,但我想使用更复杂的查询,我在$response.ParsedHtml.documentElement中看不到任何内容。

我正在使用powershell 3 RC。

1 个答案:

答案 0 :(得分:3)

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

$response.ParsedHtml.getElementsByTagName("img")

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