yigao 发表于 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"为空。

xayle 发表于 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
这应该可以,

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

yigao 发表于 2010-8-11 09:18:52

不会是无解吧?

thesnow 发表于 2010-8-11 10:12:07

2L方法说了,变通下...

yigao 发表于 2010-8-11 11:54:16

自己变通循环吧
页: [1]
查看完整版本: 网页中的“赞成”按钮或者“反对”按钮如何按下?