mun*_*ish 20 javascript windows vbscript webautomation autologin
我看到有人有一个文件(我猜一个批处理文件).在单击批处理文件时,他能够登录到多个站点.(也许它是用VB完成的.)
我在Google上找了这样一个脚本,但没有找到任何有用的东西.
我知道一些C++和UNIX(也有一些HTML和JavaScript).我不知道是否可以在使用这些语言的Windows机器上完成,但即使可以完成,我认为与VB或C##或其他一些高级语言相比也很困难.
我学会了如何使用批处理文件中包含的基本Windows批处理命令打开多个站点,如:
start http://www.gmail.com
start http://stackoverflow.com
Run Code Online (Sandbox Code Playgroud)
但我仍然无法弄清楚实际点击批处理文件如何帮助我登录到网站,甚至没有输入用户名和密码.
我是否需要开始学习Visual Basic,.NET或Windows批处理编程才能执行此操作?
还有一件事:我还可以用它来登录远程桌面吗?
mki*_*nas 13
从术语"自动登录"开始,我认为安全性(密码保护)在这里并不重要.
解决方案的指导原则可能是使用JavaScript书签(从M&M的DK网站上发布的好游戏借来的想法).
我们的想法是创建一个javascript文件并将其存储在本地.它应该根据当前站点地址输入登录数据.只是一个使用jQuery的例子:
// dont forget to include jQuery code
// preferably with .noConflict() in order not to break the site scripts
if (window.location.indexOf("mail.google.com") > -1) {
// Lets login to Gmail
jQuery("#Email").val("youremail@gmail.com");
jQuery("#Passwd").val("superSecretPassowrd");
jQuery("#gaia_loginform").submit();
}
Run Code Online (Sandbox Code Playgroud)
现在保存这个说 login.js
然后用这个(作为)url创建一个书签(在任何浏览器中):
javascript:document.write("<script type='text/javascript' src='file:///path/to/login.js'></script>");
Run Code Online (Sandbox Code Playgroud)
现在,当您转到Gmail并单击此书签时,您的脚本将自动登录.
将脚本中的代码块相乘,以类似的方式添加更多站点.您甚至可以将其与window.open(...)功能组合以打开更多站点,但这可能会使脚本包含更复杂.
注意:这只说明了一个想法,需要进一步的工作,这不是一个完整的解决方案.
下面的代码就是这样.以下是登录游戏的工作示例.我做了一个类似的文件登录雅虎和kurzweilai.net论坛.
只需从任何网页的源代码中复制登录表单即可.添加值="您的用户名"和值="您的密码".通常,源代码中的-input-元素没有value属性,有时你会看到类似的东西: value =""
将文件另存为本地计算机上的html双击它,或者根据需要创建bat/cmd文件以启动并关闭它们.
<!doctype html>
<!-- saved from url=(0014)about:internet -->
<html>
<title>Ikariam Autologin</title>
</head>
<body>
<form id="loginForm" name="loginForm" method="post" action="http://s666.en.ikariam.com/index.php?action=loginAvatar&function=login">
<select name="uni_url" id="logServer" class="validate[required]">
<option class="" value="s666.en.ikariam.com" fbUrl="" cookieName="" >
Test_en
</option>
</select>
<input id="loginName" name="name" type="text" value="PlayersName" class="" />
<input id="loginPassword" name="password" type="password" value="examplepassword" class="" />
<input type="hidden" id="loginKid" name="kid" value=""/>
</form>
<script>document.loginForm.submit();</script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
请注意,-script-只是-script-.我发现没有必要指明是JavaScript.无论如何它都有用.我还发现一个只包含两个输入filds的简单版本:userName和password也可以.但为了以防万一,我留下了一个隐藏的输入字段等.雅虎邮箱有很多隐藏的领域.有些与密码加密有关,它会计算登录尝试次数.
安全警告和其他工作人员,如Mark of the Web,使其在IE中顺利运行,如下所述:
http://happy-snail.webs.com/autologinintogames.htm