从输入标签获取 javascript 值

Getting javascript value from an input tag

忽略这在本地复制非常简单,我很喜欢使用 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>

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

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

您尝试过使用 http://www.dinopass.com/password/simple or http://www.dinopass.com/password/strong 吗?

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

使用 irm 无需处理 iwr 返回的对象。