这个是"百度知道"的自动登录:
<form action=https://passport.baidu.com/?login method=post name=s>
<input type="text" name="username" id="username_normal" value="个人用户名">
<input type="password" id="normModPsp" value="password">
</form>
<script language=javascript>document.s.submit()</script>
)(上面两个input都是分析网页直接拷贝过来的)把上面这个保存为.html文件,运行以后用户名可以正确输入,可是密码不行,为什么呢?下面这个是qq邮箱的:也是只能输入用户名而密码不能.要怎么实现密码也能自动输,自动登录呢?
<form action=https://mail.qq.com/cgi-bin/loginpage? method=post name=s>
<input onchange="pt_judge()" class="txt alias" id="uin" name="uin" type="text" tabindex="1" value="username" autocomplete="on">
<input onchange="pt_judge()" class="txt password" id="p" name="p" type="password" tabindex="2" value="password">
</form>
<script language=javascript>document.s.submit()</script>求各位javascript达人帮忙,多谢!!
<form action=https://passport.baidu.com/?login method=post name=s>
<input type="text" name="username" id="username_normal" value="个人用户名">
<input type="password" id="normModPsp" value="password">
</form>
<script language=javascript>document.s.submit()</script>
)(上面两个input都是分析网页直接拷贝过来的)把上面这个保存为.html文件,运行以后用户名可以正确输入,可是密码不行,为什么呢?下面这个是qq邮箱的:也是只能输入用户名而密码不能.要怎么实现密码也能自动输,自动登录呢?
<form action=https://mail.qq.com/cgi-bin/loginpage? method=post name=s>
<input onchange="pt_judge()" class="txt alias" id="uin" name="uin" type="text" tabindex="1" value="username" autocomplete="on">
<input onchange="pt_judge()" class="txt password" id="p" name="p" type="password" tabindex="2" value="password">
</form>
<script language=javascript>document.s.submit()</script>求各位javascript达人帮忙,多谢!!
<input type="text" name="username" id="username_normal" value="aaa">
<input type="password" id="normModPsp" value="">
</form>
<script>
document.getElementById("normModPsp").value = "aaa";
document.s.submit()
</script>另外它应该会检测你表单发起的网页,不是随便都能提交登录申请的。
意思是并不是任何网站都可以用这种自己构造javascript网页文件来实现登录是吗?我还以为只要找到输入框的id或者name自己赋值一下就任何网站都可以登录了呢.我是从别人那里看到可以用这种很简单的方法来登录的.
如果它的登录页不是通过form来提交的是不是就不可以了?我看有的网站它的登录页是没有form的,好像是写div之类的什么东西.
谢谢!
<input type="text" name="username" id="username_normal" value="aaa">
<input type="password" id="normModPsp" value=""> </form>
<script>
document.getElementById("normModPsp").value = "bbb";document.s.submit()
</script>
大侠的代码里面,上面(红色部分)是自己构造个input输入框(不赋值),然后下面(红色部分)就用getelementById去赋值,这样也可以的?
那是不是username也可以这样干的?上面留空,然后下面document.getElementById("username").value = "aaa";
但是把里面的输入框全部都赋值好,然后再加上提交表单,是不是就行了?不过看来是不太好实现,试过它会出来要输入验证码,我用vb用IE通过 getelementById赋值来登录是虽然会出来验证码但是实际上不用输验证码都可以进的.
本来这个方法是能实现在chrome里自动登录的唯一好方法