[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 12# ohar


    那等其他坛友来试吧,反正我是看不到

TOP

  1. <div class="leaguer_sign">
  2.                         <p>积分:<a href="/palace/integrallist.html" class="integralBalance">128</a></p>
  3.                         <p class="signNum" id="signNum">本月累计签到 7 天</p>
  4.                         <a class="sign" href="javascript:;">签到赚积分</a>
  5.                     </div>
复制代码
回复 11# CrLf

TOP

回复 9# ohar


    还是没看到,源码里也搜不到

TOP

本帖最后由 CrLf 于 2015-7-8 17:03 编辑

回复 8# ohar


晕,当然不是这个了
这是相对定位,利用一个有 id 的节点去定位没有 id 或 name 的节点,例如
ie.Document.getElementById("signNum").parentNode.click()
或者找 class 为 leaguer_sign 的 div 也行

TOP

回复 7# CrLf

TOP

回复 6# CrLf

我试过了,没用,不是这个ID,是要点“签到赚积分”
  1. ie.Document.getElementById("signNum").click
复制代码

TOP

用 3 楼提供的账户登上去看了下,没找到楼主说的签到在哪里

TOP

回复 5# ohar


    i 从 0 开始,另外 id="signNum" 不就是 id 吗?

TOP

回复 2# CrLf
  1. For i=1 To ie.Document.all.length-1
  2. ie.Document.getElementsByTagName("a")(i).Click
  3. Next
复制代码
我所有的都点了,都没找到

TOP

本帖最后由 ohar 于 2015-7-8 09:45 编辑

回复 2# CrLf

版主,不好意思啊,发重帖子了
  1. 'tj=ie.document.getElementsBytagname("签到赚积分")'定义tj的变量,getElementsBytagname获取标签名称
  2. 'tj.submit '提交
复制代码
是这样吗,但报警啊,昨天搞了一天,没搞定

还有,找不到ID啊
  1. <div class="leaguer_sign">
  2.                         <p>积分:<a href="/palace/integrallist.html" class="integralBalance">128</a></p>
  3.                         <p class="signNum" id="signNum">本月累计签到 7 天</p>
  4.                         <a class="sign" href="javascript:;">签到赚积分</a>
  5.                     </div>
复制代码

TOP

在 getElementsByTagName 的结果中逐个判断 value
或者在它的子节点中挑一个带 id 的,然后获取 parentNode 就行了

TOP

返回列表