[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 登录网页时如何用批处理输入用户名和密码?

公司每天要签到....   突然想到~  不过 不知道怎么登陆网页的cmd界面~  求指点~

  1. @echo off
  2. start iexplore "我的网址登录页面"
  3. ping 127.1 -n 10
  4. echo Set WshShell = WScript.CreateObject("WScript.Shell")>>百度自动登入.vbs
  5. echo WScript.Sleep 2000>>百度自动登入.vbs
  6. echo WScript.Sleep 1000 '没事要延时,不然要出问题>>百度自动登入.vbs
  7. echo wScript.Sleep 1000>>百度自动登入.vbs
  8. echo WshShell.SendKeys "%123%">>百度自动登入.vbs
  9. echo wScript.Sleep 100>>百度自动登入.vbs
  10. echo WshShell.SendKeys "{TAB}">>百度自动登入.vbs
  11. echo wScript.Sleep 100>>百度自动登入.vbs
  12. echo WshShell.SendKeys "%321%">>百度自动登入.vbs
  13. echo wScript.Sleep 100>>百度自动登入.vbs
  14. echo WshShell.SendKeys "{ENTER}">>百度自动登入.vbs
  15. 百度自动登入.vbs
  16. exit
复制代码
其他的也没改啊 以为打开那个网站比较慢 所以 用了PING来延时... 就改了个网址登录的页面(登录这个网址 光标就已经是在用户名上了)   然后 等他命令全都执行完了  没在用户名那个框上留下一片云彩........

TOP

13# 天幽


你改成啥样了?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

额  好吧

11楼的VBS书写是对的么?

我把11楼的按键给改了一下  可是 根本就没有输出模拟按键~然后自己就结束了~.......

TOP

11# 天幽


网址后面不要写那些乱七八糟的参数,自己打开网页后,看看按几次tab键能切换焦点到相应的输入框,然后就SendKeys嘛。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

.................额  因为别人给的VBS不能用.......

然后 就自己写了个 想测试一下.....................谁知道变成这样..............

我现在找到了Mini-Browser这个能看到登录的东西....   估计直接用登录代码的方法就能解决了~

不过 用VBS按键的方法还是不知道.....请问这个要怎么写呀.....

我看别人是这样的
  1. @echo off
  2. set /p o=输入用户名:
  3. set /p k=输入密码:
  4. start iexplore "http://passport.baidu.com/?login&tpl=mn&u=http%3A//www.baidu.com/"
  5. echo Set WshShell = WScript.CreateObject("WScript.Shell")>>百度自动登入.vbs
  6. echo WScript.Sleep 2000>>百度自动登入.vbs
  7. echo WScript.Sleep 1000 '没事要延时,不然要出问题>>百度自动登入.vbs
  8. echo wScript.Sleep 1000>>百度自动登入.vbs
  9. echo WshShell.SendKeys "%o%">>百度自动登入.vbs
  10. echo wScript.Sleep 100>>百度自动登入.vbs
  11. echo WshShell.SendKeys "{TAB}">>百度自动登入.vbs
  12. echo wScript.Sleep 100>>百度自动登入.vbs
  13. echo WshShell.SendKeys "%k%">>百度自动登入.vbs
  14. echo wScript.Sleep 100>>百度自动登入.vbs
  15. echo WshShell.SendKeys "{ENTER}">>百度自动登入.vbs
  16. 百度自动登入.vbs
  17. exit
复制代码
我自己用起来 百度都登不上去的说.........

TOP

9# 天幽


但是,你在哪里看到有人像你4楼的代码那样一会写BAT一会写VBS的?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

额  照做行不通才来问的嘛.........

话说 http://192.168.3.1/abc.jsp?user=123&pswd=321 是不是对的啊  我看别人 后面还加几个我不知道的字母什么的.......

TOP

7# 天幽


你看到别人怎么做了,为何不照着做呢?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

额,那请教 那个VBS跟脚本要怎么结合起来?  我看到 别人是>>到 XXX.VBS上的

还有 VBS上的 虚拟按键 要怎么样才能让他输入到你打开的记事本上呢?



关于上面那个网页的代码    一个 是一开始的一部分~  我看像  就截过来了....

而 下面那部分 是  输入用户名跟密码的那部分代码~

比如我的用户名跟密码是:123    321

http://192.168.3.1/abc.jsp?user=123&pswd=321

这样 行得通么? 如果不是 那具体要改哪?

TOP

4# 天幽
不是吧,VBS中有START 和PAUSE命令么?还有这是全代码么?如果是对像又从何而来呢?
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

还有 如果直接用代码的话  是不是这条改一下用户名跟密码就行了?  
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 ?? --->

TOP

本帖最后由 天幽 于 2011-3-23 20:32 编辑

谢谢管理员 我再请教个问题额

我用VBS的模拟按键  为什么不成功?

比如:
  1. start notepad
  2. wscript.sleep(1000)
  3. WshShell.SendKeys "a"
  4. wscript.sleep(1000)
  5. WshShell.SendKeys "{ENTER}"
  6. wscript.sleep(1000)
  7. WshShell.SendKeys "1"
  8. wscript.sleep(1000)
  9. WshShell.SendKeys "n"
  10. wscript.sleep(1000)
  11. pause
复制代码
这个代码不成功啊   记事本上 啥都没留下
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

批处理自动登录邮箱、论坛、网站的方法和原理
http://bbs.bathome.net/thread-2279-1-1.html
http://bbs.bathome.net/thread-3804-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

没人知道么.....我就输入账号跟密码 这步实现不了额  谁帮我一下    是不是要截登录的数据?

TOP

返回列表