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

[IE类操作] 网页中的“赞成”按钮或者“反对”按钮如何按下?

[复制链接]
发表于 2010-8-8 11:21:40 | 显示全部楼层 |阅读模式
类似下个网页中的这两个按钮以及参与“评论”的按钮如何按下?
http://ks.cn.yahoo.com/question/1410080800012.html

源代码如下:

<span class="but-mod">
                                                                                                <a class="up buts3" href="#" title="" do="up"  crumb="DIRYrVLIGDf" qid="1410080800012" kid="AA04750538"><span class="col">0</span>人</a><a class="down buts4" href="#" title=""  do="down" crumb="tk8jrOqc3A4"  qid="1410080800012" kid="AA04750538"><span class="col">0</span>人</a><a class="review-off buts1" href="#" title="">评论(<span class="col">0</span>)人</a><a class="review-on buts6" href="#" title="" style="display:none">隐藏评论</a></span>

不清楚代码中的“do”如何操作。表单名有,但是"title"为空。
发表于 2010-8-8 16:40:15 | 显示全部楼层
#include <IE.au3>
_IEErrorHandlerRegister()
$oIE = _IECreate("http://ks.cn.yahoo.com/question/1410080800012.html")
$oLinks = _IELinkGetCollection($oIE)
For $oLink in $oLinks
    If StringInStr($oLink.do, "up") Then
        _IEAction($oLink, "click")
        ExitLoop
    EndIf
Next
这应该可以,

评分

参与人数 2金钱 +50 贡献 +7 收起 理由
yigao + 30 + 5 谢谢
afan + 20 + 2

查看全部评分

 楼主| 发表于 2010-8-9 10:14:13 | 显示全部楼层
我试过楼上的代码,可以通过。但是还有一个问题可能我没说清楚,就是针对多个不同回答内容的情况下,如何准确点击其中某一个回答的支持或者反对?
例如下个问题:
http://ks.cn.yahoo.com/question/1510080700035.html

我想点击支持第5个回答内容,也就是下列代码中第三个。我看代码中只有kid和crumb两项内容有异,前者代表回答者的id,后一个不知道什么意思。如何根据这两项不同点击自己所需?

a class="up buts3" href="#" title="" do="up"  crumb="SkqSCGq3fcp" qid="1510080700035" kid="AA20061108"><span class="col">0</span>人</a><a class="down buts4" href="#" title=""  do="down" crumb="d2HO1QUBVMC"  qid="1510080700035" kid="AA20061108"><span class="col">0</span>人</a><a class="review-off buts1" href="#" title="">评论(<span class="col">0</span>)人</a><a class="review-on buts6" href="#" title="" style="display:none">隐藏评论</a></span>

<a class="up buts3" href="#" title="" do="up"  crumb="rh6De0F0k8Y" qid="1510080700035" kid="AA20061118"><span class="col">0</span>人</a><a class="down buts4" href="#" title=""  do="down" crumb="TF7k.LlUPdF"  qid="1510080700035" kid="AA20061118"><span class="col">0</span>人</a><a class="review-off buts1" href="#" title="">评论(<span class="col">0</span>)人</a><a class="review-on buts6" href="#" title="" style="display:none">隐藏评论</a></span>

<a class="up buts3" href="#" title="" do="up"  crumb="ak4S.gdWOPh" qid="1510080700035" kid="AA20049191"><span class="col">0</span>人</a><a class="down buts4" href="#" title=""  do="down" crumb="szW5vxCpfP9"  qid="1510080700035" kid="AA20049191"><span class="col">0</span>人</a><a class="review-off buts1" href="#" title="">评论(<span class="col">0</span>)人</a><a class="review-on buts6" href="#" title="" style="display:none">隐藏评论</a></span>
 楼主| 发表于 2010-8-11 09:18:52 | 显示全部楼层
不会是无解吧?
发表于 2010-8-11 10:12:07 | 显示全部楼层
2L方法说了,变通下...
 楼主| 发表于 2010-8-11 11:54:16 | 显示全部楼层
自己变通循环吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:37 , Processed in 0.102929 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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