找回密码
 加入
搜索
查看: 3958|回复: 4

[AU3基础] 求助网页论坛自动点击登录的!

[复制链接]
发表于 2012-10-29 14:24:54 | 显示全部楼层 |阅读模式
悬赏10金钱已解决
本帖最后由 xyhqqaa 于 2012-10-29 14:26 编辑

好久没上来求助问题,最近有点忙,论坛变了好多!!这边简单求助下关于论坛自动点击登录的。。http://www.zt2cn.com/logging.php?action=login 这是网址!想学POST,但好繁琐,囧、、、只好慢慢来  .这边账号信息填了却不自动点击登录。。这是彗星小助手抓捕到按钮的信息,不知道哪错了。。求助。。刚正在学习!

#include <GUIConstants.au3>
#include <IE.au3>
Local $oInputs,$oInput
$oIE = _IECreate("http://www.zt2cn.com/logging.php?action=login",0,1,1,1 )
_IELoadWait ($oIE)
$UserName = _IEGetObjById ($oIE, "username")
If IsObj($UserName) Then $UserName.value = "123456"
$PassWord = _IEGetObjById ($oIE, "password3")       
If IsObj($PassWord) Then $PassWord.value = "123456"
$oInputs = _IETagNameGetCollection ($oIE, "input")
Sleep(1000)
For $oInput In $oInputs
        If $oInput.name="loginsubmit" Then
$oInput.click
                ExitLoop
        EndIf        
        if @error then exit
Next
附件: 您需要 登录 才可以下载或查看,没有账号?加入

最佳答案

查看完整内容

里面不是有name吗??[au3]$bt=_IEGetObjByName($oIE,'loginsubmit') _IEAction($bt,'click')[/au3] 另外,[au3]_iecreate()[/au3]后面不用[au3]_ieloadwait()[/au3]吧??它第四个参数默认就是等待加载完毕再返回的,你的代码中也是设定等待的~~
发表于 2012-10-29 14:24:55 | 显示全部楼层
里面不是有name吗??
$bt=_IEGetObjByName($oIE,'loginsubmit')
_IEAction($bt,'click')


另外,
_iecreate()
后面不用
_ieloadwait()
吧??它第四个参数默认就是等待加载完毕再返回的,你的代码中也是设定等待的~~

评分

参与人数 1金钱 +20 收起 理由
xyhqqaa + 20 学习了。。。。嘻嘻。。。学习时间不多= =! ...

查看全部评分

发表于 2012-10-29 14:47:09 | 显示全部楼层
啊! 首先按钮有name属性,获取对象直接_IEGetObjByName就可以了,你的方法遍历标签也可以,但要弄清<button> 与 <input type="submit">或<input type="button">的区别,虽然看上去有点像

评分

参与人数 1金钱 +10 收起 理由
xyhqqaa + 10 O(∩_∩)O谢谢回复!!

查看全部评分

 楼主| 发表于 2012-10-29 20:19:27 | 显示全部楼层
回复 2# komaau3


   对这方面没基础。  我自己查看看。。
 楼主| 发表于 2012-10-29 20:21:52 | 显示全部楼层
现在回复还要是审核呀
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-10 13:29 , Processed in 0.081240 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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