从输入标签获取 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
返回的对象。
忽略这在本地复制非常简单,我很喜欢使用 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
返回的对象。