html - 从输入标签获取 javascript 值

标签 html powershell webrequest powershell-4.0

忽略这在本地复制非常简单,我对使用 http://dinopass.com 很感兴趣。为人们提供简单的临时密码,以避免一直使用“Welcome1”。

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

以最简单的形式,我尝试做这样的事情:

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

但是,从 Get-Member 中查看,没有 .Value.InnerText 或任何其他值的内容。我假设密码是通过 JavaScript 生成的,但我也假设它需要在某个地方呈现才能被我的浏览器查看。

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

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

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

最佳答案

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

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

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

使用irm可以避免处理iwr返回的对象。

关于html - 从输入标签获取 javascript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36268790/

相关文章:

php - 在 PHP 中使用 DOMDocument 包裹 h3 标签集之间的所有 HTML 标签

encoding - GitHub 上的 PowerShell 脚本

c# - WebRequest "HEAD"轻量级替代

c# - 使用 WebClient 和 WebRequest 之间的编码差异?

C# - 如何进行 HTTP 调用

javascript - 动态更改表单上复制输入的 ID 和名称

c# - 如何使用 Gekofx 浏览器使用 c# 调用 javascript 函数

html - 添加多个类 html

PowerShell:抑制写入进度输出

powershell - 在文本编辑器中打开所有搜索结果