txzz 发表于 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

Ziya 发表于 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

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

txzz 发表于 2010-7-27 17:38:46

谢谢了.func这里确实有问题.
oIE.document.parentWindow.eval()后面这里也有问题,老是不成功,不知道为什么,
后来用了:
$OK = _IEGetObjByName($oIE, "loginsubmit");
$OK.click ;
这个就成功了.
页: [1]
查看完整版本: 菜鸟问个论坛自动登陆问题[已解决]