我想使用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
答案 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