找回密码
 加入
搜索
查看: 2003|回复: 2

[IE类操作] 菜鸟问个论坛自动登陆问题[已解决]

[复制链接]
发表于 2010-7-27 11:07:33 | 显示全部楼层 |阅读模式
本帖最后由 txzz 于 2010-7-30 13:12 编辑

搜索了,实在找不到办法了...
登陆这个论坛,为啥就不行.代码为:
#include <IE.au3>
$oIE = _IECreate ("http://www.sztongshi.com/bbs/index.php",0,1,1,0)
Func denglu()
$o_form = _IEFormGetObjByName($oIE, "frmlogin") ;找到表单
$o_txtuser = _IEFormElementGetObjByName($o_form, "username") ;找到表单中的用户名
$o_txtpass = _IEFormElementGetObjByName($o_form, "password") ;找到表单中的 密码
_IEFormElementSetValue($o_txtuser, "ceshi")                ; username
_IEFormElementSetValue($o_txtpass, "123456")            ; password
$result = $oIE.document.parentWindow.eval("checkform()")     ;提交表单
EndFunc   ;==>denglu
发表于 2010-7-27 11:44:09 | 显示全部楼层
从代码上来看....
声明了denglu()
却没有使用.....

#include <IE.au3>
$oIE = _IECreate ("http://www.sztongshi.com/bbs/index.php",0,1,1,0)
_IELoadWait($oIE)
denglu()

Func denglu()
...............
EndFunc   ;==>denglu

那网站打开太慢了,别的没看- -

评分

参与人数 1威望 +2 收起 理由
afan + 2

查看全部评分

 楼主| 发表于 2010-7-27 17:38:46 | 显示全部楼层
谢谢了.func这里确实有问题.
oIE.document.parentWindow.eval()后面这里也有问题,老是不成功,不知道为什么,
后来用了:
$OK = _IEGetObjByName($oIE, "loginsubmit");
$OK.click ;
这个就成功了.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-10-3 12:39 , Processed in 0.078754 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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