找回密码
 加入
搜索
查看: 8770|回复: 15

[IE类操作] 如何在网页中依次点击相同的文字链接(已解决)

  [复制链接]
发表于 2012-8-31 14:37:41 | 显示全部楼层 |阅读模式
本帖最后由 32714107 于 2012-9-2 20:36 编辑

如图在114主界面上有很多“更多>>”文字,我想依次点击,打开链接,停顿10秒后然后关闭,然后打开下一个链接,我现在只会打开第一个链接,对我来说难点再于,如何选定第2个,第3个“更多>>”文字,请高手指教!
#include<IE.au3>
$oIE=_IECreate("www.114la.com")
_IELinkClickByText($oIE,"更多>>")

本帖子中包含更多资源

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

×
 楼主| 发表于 2012-8-31 17:02:23 | 显示全部楼层
怎么没有人回答我的问题啊,是不是我说的不明白啊?
发表于 2012-8-31 18:07:02 | 显示全部楼层
_IETagNameGetCollection自己看看这个函数吧
发表于 2012-9-1 08:58:49 | 显示全部楼层
好多人刷网页作弊。
发表于 2012-9-1 10:34:00 | 显示全部楼层
_IELinkClickByText($oIE,"更多>>",1)
_IELinkClickByText($oIE,"更多>>",2)
发表于 2012-9-2 01:17:51 | 显示全部楼层
告诉大家你是如何从中获利的吧~~分享下,独食难肥啊`
发表于 2012-9-2 07:56:25 | 显示全部楼层
这个是做什么的呀,不懂呀?
发表于 2012-9-2 07:56:56 | 显示全部楼层
要好好学习一下。
 楼主| 发表于 2012-9-2 08:07:09 | 显示全部楼层
回复 6# annybaby


    只是学习,为什么说一定要获利呢?真搞不懂!!!!!!!
 楼主| 发表于 2012-9-2 08:09:47 | 显示全部楼层
谢谢骗子前辈的回答,学习中。。。。。
 楼主| 发表于 2012-9-2 08:33:37 | 显示全部楼层
本帖最后由 32714107 于 2012-9-2 08:37 编辑

回复 5# 骗子
感觉是不是序号应该从0开始啊!
如下面这样
_IELinkClickByText($oIE,"更多>>",0)
_IELinkClickByText($oIE,"更多>>",1)
_IELinkClickByText($oIE,"更多>>",2)
_IELinkClickByText($oIE,"更多>>",3)
_IELinkClickByText($oIE,"更多>>",4)
_IELinkClickByText($oIE,"更多>>",5);......
再次感谢骗子前辈给予的指导!
发表于 2012-9-2 11:52:00 | 显示全部楼层
回复 11# 32714107
虽然注册时间很长,但还是菜鸟一只
 楼主| 发表于 2012-9-2 18:26:30 | 显示全部楼层
在_IElinkclickbytext中的帮助说明中有这样一句话:“注意/说明

并非所有组件都像其显示的那样是链接,它们通常是通过获取Javascript在其他DOM组件的点击事件模拟点击链接的.要激活这种组件,使用_IEAction的"click".
"
假如遇到这种情况的话如何那就只能用_IEAction这个函数了,那么应该怎么用呢,思考中。。。。。。
 楼主| 发表于 2012-9-2 18:34:16 | 显示全部楼层
本帖最后由 32714107 于 2012-9-2 18:35 编辑

问题和标题很类似,用_IEAction这个函数也只能点击第一个“更多>>”文字,这到底是什么原因呢?等待高手回答。。。。。。
#include <IE.au3>
$oIE = _IECreate("www.114la.com")

$sMyString = "更多>>"
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    $sLinkText = _IEPropertyGet($oLink, "innerText")
    If StringInStr($sLinkText, $sMyString) Then
        _IEAction($oLink, "click")
        ExitLoop
    EndIf
Next
 楼主| 发表于 2012-9-2 18:38:31 | 显示全部楼层
找到原因了,把上面的"exitloop"去掉就可以了!
感觉这个方法要比用_IElinkclickbytext这个函数要好一些!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 13:27 , Processed in 0.089700 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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