从输入标记获取javascript值

时间:2016-03-28 18:40:39

标签: html powershell webrequest powershell-v4.0

忽略这在本地复制非常简单我使用http://dinopass.com为人们提供了简单的临时密码,以便不断使用“Welcome1”。

当上面的页面加载时,除了包含密码的框之外,您什么也看不到。我想提取它在我的脚本中使用。

在最简单的形式中,我试图做这样的事情:

$wr = Invoke-WebRequest www.dinopass.com
$wr.ParsedHtml.getElementById("password-input")

.Value.InnerText或其他任何值都没有Get-Member的内容。我假设密码是通过JavaScript生成的,但我也假设它需要在某处呈现,以便我的浏览器查看。

查看页面的HTML,我可以看到为什么我遇到问题,因为似乎没有要提取的文本:

<div id="password"><input id="password-input" style="display: block;"></div>

在哪里可以找到以编程方式存储此值的位置?

1 个答案:

答案 0 :(得分:2)

我认为你通过搜索html元素使这个过程过于复杂...... DinoPass也有一个可用的API,欢迎你使用。

您是否尝试过使用http://www.dinopass.com/password/simplehttp://www.dinopass.com/password/strong

Invoke-RestMethod http://www.dinopass.com/password/simple

使用irm排除了必须处理iwr返回的对象。