Windows机器上的网站自动登录脚本?

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(...)功能组合以打开更多站点,但这可能会使脚本包含更复杂.

注意:这只说明了一个想法,需要进一步的工作,这不是一个完整的解决方案.


qwe*_*nes 8

下面的代码就是这样.以下是登录游戏的工作示例.我做了一个类似的文件登录雅虎和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