使用powershell Invoke-WebRequest获取div的属性

时间:2017-08-25 13:07:34

标签: javascript html powershell

我想使用Invoke-WebRequest从html中使用powershell get Example2,但这不起作用 的powershell:

$html = Invoke-WebRequest -Uri "https://example.com"
$link = $html.ParsedHtml.getElementsByClassName("Example1")['0'].getAttribute("Example2)
$Reply = Invoke-WebRequest -Uri $link
Write-Host $Reply

HTML:

<div class="Example1" Example2="https://example.com/example" b="1" a="1"</div>

我想要它写入主机https://example.com/example

1 个答案:

答案 0 :(得分:1)

你所拥有的基本上只是一些错误

A)不要在索引周围加上引号。坏['0'],好[0]

B)你错过了 .getAttribute(“Example2”的双引号应该是 .getAttribute(“Example2”)

$html = Invoke-WebRequest -Uri "https://developer.mozilla.org/en-US/docs/Web/HTML"
$link = $html.ParsedHtml.getElementsByClassName("external")[0].getAttribute("href")
Invoke-WebRequest -Uri $link