找回密码
 加入
搜索
查看: 2004|回复: 5

求教自动登陆网页的问题

[复制链接]
发表于 2008-9-18 16:13:30 | 显示全部楼层 |阅读模式
玩国服还没公测的网游,所以先去韩服了
韩服现在普遍封大陆IP,所以需要VPN代理,免费的下载地址
http://hotspotshield.com/downloa ... free-76-conduit.exe
韩国官网http://login.netmarble.net/login/login.asp
这个登陆页面比较清楚,另一个游戏分页面登陆鼠标右键都封了,更麻烦

参考论坛上国内油箱登陆的帖子............找到控件就可以自动舒服点击登陆,但是韩服控件名字源代码里找不到,用抓包软件只能抓到名字,密码加密

本来理想状态想写一个从记事本读取预先写好的帐号密码,然后自动登陆,记事本中1~12位为帐号,不足用空格,13~24位为密码.
现阶段只求能简单登陆一个号就OK了,预先在脚本里写入帐号密码就行.
如果叙述有什么不清楚加我Q229564803.
最后提供几个可以登陆的帐号供测试
ID:aadok       密码:5656789
ID:fuoer        密码:325651

[ 本帖最后由 天芯蓝影 于 2008-9-22 15:48 编辑 ]
 楼主| 发表于 2008-9-19 09:37:45 | 显示全部楼层
继续在线等`````````````````````````````````````````````
发表于 2008-9-19 11:57:01 | 显示全部楼层
我帮你试一下吧````等我`
发表于 2008-9-19 12:14:07 | 显示全部楼层
测试通过了,呵呵```
#include <IE.au3>

$oIE = _IECreate("http://login.netmarble.net/login/login.asp",0,1,1,0 )

_IELoadWait ($oIE)
$oInputs = _IETagNameGetCollection ($oIE, "INPUT")

For $oInput In $oInputs
if $oInput.name = "put_id" then
$oInput.value="aadok"
EndIf
Next

For $oInput In $oInputs
if $oInput.name = "put_pwd" then
$oInput.value="5656789"
EndIf
Next

_IEImgClick($oIE, "l_login_01.gif", "src")
Exit

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-9-19 19:47:07 | 显示全部楼层
#include <IE.au3>

$oIE = _IECreate("http://login.netmarble.net/login/login.asp",0,1,1,0 )

_IELoadWait ($oIE)

$UserName = _IEGetObjById ($oIE, "put_id")
If IsObj($UserName) Then $UserName.value = "aadok"
$PassWord = _IEGetObjById ($oIE, "put_pwd")
If IsObj($PassWord) Then $PassWord.value = "5656789"
_IEImgClick($oIE, "l_login_01.gif", "src")
Exit

修改了再发一个精简点的..卡卡``
发表于 2009-12-19 14:16:07 | 显示全部楼层
很长啊,收藏学习!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-2 06:54 , Processed in 0.074459 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表