javascript - 通过批处理文件自动登录到 Windows 7/Chrome 上的网站

标签 javascript windows google-chrome batch-file vbscript

我有一个批处理文件。我有案例选择。如果用户键入 26,它将打开链接 1 chrome。 如果用户键入 27,它将在 chrome 中打开链接 2。

但我还是想不通,如何使用用户名和密码批量自动登录网站。

我在谷歌上寻找这样的脚本,但没有找到任何有用的东西。我知道一点 C++、unix,(还有一些 html 和 java 脚本)我不知道它是否可以在使用这些语言的 Windows 机器上完成,但即使可以完成,我认为与 VB 或C## 或其他一些高级语言。

我学会了如何使用包含在 bat 文件中的基本 Windows 批处理命令打开多个站点,例如:

start chrome.exe http://yahoo.com
start chrome.exe http://www.google.tv

但我仍然无法弄清楚单击 bat 文件实际上如何帮助我在不输入用户名和密码的情况下登录网站。

我是否需要开始学习 VB(visual basic)、dot net 或 windows 批处理编程才能做到这一点。这有那么难吗?请帮忙。

最佳答案

你可以试试下面的代码:

set WshShell = WScript.CreateObject("WScript.Shell")
call WshShell.Run("http://www.gmail.com", 1, false) 'This will open your default browser

WScript.Sleep 2000
WshShell.SendKeys "username"
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "password"
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "{ENTER}"
WScript.Quit()

代码打开浏览器,等待页面加载,然后输入用户名和密码,假设光标在正确的输入框中(例如,在 Gmail 中,它将是在用户名输入框)。否则,您必须使用 TAB 导航到正确的输入框。

如果您反对在脚本文件中写入密码,请将其保存在您的浏览器中并使用适当的 SendKeys 方法登录。

关于javascript - 通过批处理文件自动登录到 Windows 7/Chrome 上的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204623/

相关文章:

javascript - 播放/暂停任何 Canvas 动画

javascript - onclick 选择选项标签奇怪地触发事件而不点击选项

windows - DOSKEY 召回别名

python - 在 Chrome Web 浏览器的 Selenium Python 代码中向 send_keys 发送 UTF-8 消息

java - 使用 Selenium 在 Firefox 和 Chrome 中打开新标签页不起作用

javascript - 空注入(inject)器错误: R3InjectorError(DynamicTestModule)[FormBuilder -> FormBuilder]: NullInjectorError: No provider for FormBuilder

javascript - 无法读取 JavaScript 中未定义的属性 'length'

windows - 转换 : GIT SHELL to GIT BATCH script

可以使用 Netbeans + PHPUnit 在远程服务器上进行 PHP 单元测试吗?

google-chrome - chrome.webNavigation.onTabReplaced 不触发