标题: [文件操作] 登录网页时如何用批处理输入用户名和密码? [打印本页]
作者: 天幽 时间: 2011-3-22 17:44 标题: 登录网页时如何用批处理输入用户名和密码?
公司每天要签到.... 突然想到~ 不过 不知道怎么登陆网页的cmd界面~ 求指点~
作者: 天幽 时间: 2011-3-22 18:27
没人知道么.....我就输入账号跟密码 这步实现不了额 谁帮我一下 是不是要截登录的数据?
作者: Batcher 时间: 2011-3-22 20:49
批处理自动登录邮箱、论坛、网站的方法和原理
http://bbs.bathome.net/thread-2279-1-1.html
http://bbs.bathome.net/thread-3804-1-1.html
作者: 天幽 时间: 2011-3-23 19:09
本帖最后由 天幽 于 2011-3-23 20:32 编辑
谢谢管理员 我再请教个问题额
我用VBS的模拟按键 为什么不成功?
比如:- start notepad
- wscript.sleep(1000)
- WshShell.SendKeys "a"
- wscript.sleep(1000)
- WshShell.SendKeys "{ENTER}"
- wscript.sleep(1000)
- WshShell.SendKeys "1"
- wscript.sleep(1000)
- WshShell.SendKeys "n"
- wscript.sleep(1000)
- pause
复制代码
这个代码不成功啊 记事本上 啥都没留下
作者: 天幽 时间: 2011-3-23 19:11
还有 如果直接用代码的话 是不是这条改一下用户名跟密码就行了?
function login(){
with(document.form1){
action="http://192.168.3.1/abc.jsp?user="+user.value+"&pswd="+pswd.value;
}
或者是这条?
<tr>
<td colspan="6" align="right" style="background: url('images/menu_08.gif') no-repeat; " height="23">
<table width="293" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="52" height="15"><span class="STYLE4"><span class="STYLE8">用户名</span>:</span></td>
<td width="58"><input class="input0" id="user" name="user" type="text" value="" size="8" style="height:18px"></td>
<td width="43">
<p align="right"><span class="STYLE4"><span class="STYLE8">密码</span>:</span></td>
<td width="60"><label>
<input class="input0" name="pswd" id="pswd" type="password" size="8" maxlength="20" height="5" style="height:18px">
</label></td>
<td width="50" align="center"><label>
<input class="button" type="submit" name="Submit" value="登录">
</label> </tr>
</table>
</td>
</tr>
</table></form>
<!--- end ?? --->
作者: wc726842270 时间: 2011-3-23 19:14
4# 天幽
不是吧,VBS中有START 和PAUSE命令么?还有这是全代码么?如果是对像又从何而来呢?
作者: 天幽 时间: 2011-3-23 19:55
额,那请教 那个VBS跟脚本要怎么结合起来? 我看到 别人是>>到 XXX.VBS上的
还有 VBS上的 虚拟按键 要怎么样才能让他输入到你打开的记事本上呢?
关于上面那个网页的代码 一个 是一开始的一部分~ 我看像 就截过来了....
而 下面那部分 是 输入用户名跟密码的那部分代码~
比如我的用户名跟密码是:123 321
那 http://192.168.3.1/abc.jsp?user=123&pswd=321
这样 行得通么? 如果不是 那具体要改哪?
作者: Batcher 时间: 2011-3-23 20:33
7# 天幽
你看到别人怎么做了,为何不照着做呢?
作者: 天幽 时间: 2011-3-23 20:39
额 照做行不通才来问的嘛.........
话说 http://192.168.3.1/abc.jsp?user=123&pswd=321 是不是对的啊 我看别人 后面还加几个我不知道的字母什么的.......
作者: Batcher 时间: 2011-3-23 20:47
9# 天幽
但是,你在哪里看到有人像你4楼的代码那样一会写BAT一会写VBS的?
作者: 天幽 时间: 2011-3-23 21:04
.................额 因为别人给的VBS不能用.......
然后 就自己写了个 想测试一下.....................谁知道变成这样..............
我现在找到了Mini-Browser这个能看到登录的东西.... 估计直接用登录代码的方法就能解决了~
不过 用VBS按键的方法还是不知道.....请问这个要怎么写呀.....
我看别人是这样的- @echo off
- set /p o=输入用户名:
- set /p k=输入密码:
- start iexplore "http://passport.baidu.com/?login&tpl=mn&u=http%3A//www.baidu.com/"
- echo Set WshShell = WScript.CreateObject("WScript.Shell")>>百度自动登入.vbs
- echo WScript.Sleep 2000>>百度自动登入.vbs
- echo WScript.Sleep 1000 '没事要延时,不然要出问题>>百度自动登入.vbs
- echo wScript.Sleep 1000>>百度自动登入.vbs
- echo WshShell.SendKeys "%o%">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "{TAB}">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "%k%">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "{ENTER}">>百度自动登入.vbs
- 百度自动登入.vbs
- exit
复制代码
我自己用起来 百度都登不上去的说.........
作者: Batcher 时间: 2011-3-23 21:07
11# 天幽
网址后面不要写那些乱七八糟的参数,自己打开网页后,看看按几次tab键能切换焦点到相应的输入框,然后就SendKeys嘛。
作者: 天幽 时间: 2011-3-23 21:20
额 好吧
11楼的VBS书写是对的么?
我把11楼的按键给改了一下 可是 根本就没有输出模拟按键~然后自己就结束了~.......
作者: Batcher 时间: 2011-3-23 21:25
13# 天幽
你改成啥样了?
作者: 天幽 时间: 2011-3-23 21:51
- @echo off
- start iexplore "我的网址登录页面"
- ping 127.1 -n 10
- echo Set WshShell = WScript.CreateObject("WScript.Shell")>>百度自动登入.vbs
- echo WScript.Sleep 2000>>百度自动登入.vbs
- echo WScript.Sleep 1000 '没事要延时,不然要出问题>>百度自动登入.vbs
- echo wScript.Sleep 1000>>百度自动登入.vbs
- echo WshShell.SendKeys "%123%">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "{TAB}">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "%321%">>百度自动登入.vbs
- echo wScript.Sleep 100>>百度自动登入.vbs
- echo WshShell.SendKeys "{ENTER}">>百度自动登入.vbs
- 百度自动登入.vbs
- exit
复制代码
其他的也没改啊 以为打开那个网站比较慢 所以 用了PING来延时... 就改了个网址登录的页面(登录这个网址 光标就已经是在用户名上了) 然后 等他命令全都执行完了 没在用户名那个框上留下一片云彩........
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |