zlxh973 发表于 2008-11-18 14:41:00

如何实现自动登陆路由器

登陆路由器:
http://192.168.1.1
用户名和密码都是:admin
怎么用AU实现登陆到路由器,
还有在网页里如何自动输入,自动提交按钮?

谢谢楼下的~~~

[ 本帖最后由 zlxh973 于 2008-11-18 23:41 编辑 ]

bob 发表于 2008-11-18 14:52:28

页面一般又弹出窗口的,你直接针对弹出窗口来写就行了
我这只有CISCO路由器,没登陆页面,没办法测试,随便写一个

#include <IE.au3>
$a = "连接到 http://192.168.1.1" ;弹出页面窗口标题
$b = "记住我的密码" ;窗口标题中可见文本
$oIE = _IECreate ($url, 0, 1, 0)
Sleep(1000)
ControlSetText($a, $b, "Edit1", "用户名")
ControlSetText($a, $b, "Edit2","密码")
ControlClick($a, $b, "Button1")
_IELoadWait ($oIE)

xkowen 发表于 2008-11-18 15:10:24

回复 1# zlxh973 的帖子

#include <IE.au3>
$IE=_IECreate("192.168.1.1",0,1,0,0)
WinWait("连接到 192.168.1.1","TP-Link",3)
$msg1=WinExists("连接到 192.168.1.1","TP-Link")
If $msg1=1 Then
        controlsend("连接到 192.168.1.1","TP-Link","Edit2","admin",0)
        controlsend("连接到 192.168.1.1","TP-Link","Edit3","admin",0)
        ControlClick("连接到 192.168.1.1","TP-Link","Button1")
        ControlClick("连接到 192.168.1.1","TP-Link","Button2")
;===>有界面,登录并记住密码!
EndIf

这个代码应该可以,是TP-Link的!不知道你是什么路由器,自己改一下关键字就可以了!

king8462 发表于 2008-11-19 11:05:25

直接调用ie:http://admin:admin@192.168.1.1:80

[ 本帖最后由 king8462 于 2008-11-19 11:06 编辑 ]

huangxw 发表于 2011-11-6 11:27:20

king8462 的方法不错

baijiri 发表于 2012-1-10 13:06:32

这比较简单一些{:face (332):}

moxia 发表于 2012-1-21 21:21:57

这个正是我需要的啊!!

syhw2222 发表于 2012-1-25 23:53:14

不错的东东!

zdpcc 发表于 2012-1-28 20:18:40

这个多谢提醒,

zyzyzhe 发表于 2013-3-19 16:06:32

学习学习!!!
页: [1]
查看完整版本: 如何实现自动登陆路由器