我正在使用这样的命令下载网站:
$response = Invoke-WebRequest 'http://stackoverflow.com'
是否可以使用querySelector或querySelectorAll查找某些元素?我知道我可以使用$response.ParsedHtml.all
并对其进行过滤,但我想使用更复杂的查询,我在$response.ParsedHtml.documentElement
中看不到任何内容。
我正在使用powershell 3 RC。
答案 0 :(得分:3)
我使用方法getElementsByTagName。我不确定这是否适合你。以下是我使用上面的代码从页面获取图像的方法:
$response.ParsedHtml.getElementsByTagName("img")
类名或ID存在其他方法。使用$response.ParsedHtml | gm -MemberType Method
获取更多选项。