网页上内容显示不全,点击“更多”才能显示全,网页上有很多“更多”,我准备都点击一遍,怎么做?
举报 使用道具
| 回复

共 6 个关于本帖的回复 最后回复于 2021-10-30 09:50

沙发
Fuller 管理员 发表于 2016-11-2 22:35:16 | 只看该作者
定义连续动作规则,这个是单纯的点击动作,比较好做规则。
但是要注意一点:要点击的DOM节点的定位表达式的写法。

网页很可能是这种模式,“更多”点击以后,这个“更多”字符串就消失了。这种很容易干扰定位。写的定位表达式XPath需要把所有点击位置都定位出来,也就是说,这个XPath应该定位到一个节点集合,如果点一个“更多”,这个集合里面的节点就少一个,会影响到点击目标的排号。DS打数机点击以后就好把排号加一。比如,当前点击了节点集合中的第一个节点,那么下一次就要点击第二个,但是,如果点击了第一个节点以后,节点集中的节点少了一个,那么下一次点击第二个的时候,实际上是点了原先排号第三的那个节点,也就是有一个节点跳过去了。

避免这个问题的方法是:节点集合的数量不能变,即使“更多”这个字符串消失了,也会变成其他一种节点,那么这个定位XPath要能把变化后的节点也包含进来,总之,节点集合的大小不能变化。

可以阅读《用XPath定位到动作施加点
举报 使用道具
板凳
呆呆呆了丢丢 中级会员 发表于 2021-10-29 23:00:54 | 只看该作者
Fuller 发表于 2016-11-2 22:35
定义连续动作规则,这个是单纯的点击动作,比较好做规则。
但是要注意一点:要点击的DOM节点的定位表达式的 ...

您好,我现在就遇到了有节点会被跳过的这个问题,请问怎么处理呀,10个评论只有单数能连续动作展开成功,麻烦解答一下,感谢!
举报 使用道具
地板
Fuller 管理员 发表于 2021-10-29 23:47:23 | 只看该作者
呆呆呆了丢丢 发表于 2021-10-29 23:00
您好,我现在就遇到了有节点会被跳过的这个问题,请问怎么处理呀,10个评论只有单数能连续动作展开成功, ...

你定义的规则名字是什么?发出来我检查一下你的规则
举报 使用道具
5#
呆呆呆了丢丢 中级会员 发表于 2021-10-29 23:50:26 | 只看该作者
Fuller 发表于 2021-10-29 23:47
你定义的规则名字是什么?发出来我检查一下你的规则

规则是 美团迪士尼评论
万分感谢~

举报 使用道具
6#
Fuller 管理员 发表于 2021-10-30 00:05:29 | 只看该作者
1,动作后执行的任务名跟当前任务名一样就可以了
2,高级设置那里有“重复执行”,而且勾上连续执行,输入10次,那么就会先点击10次以后再采集数据。网页上最多有10次点击,所以,输入10就可以


举报 使用道具
7#
呆呆呆了丢丢 中级会员 发表于 2021-10-30 09:50:28 | 只看该作者
Fuller 发表于 2021-10-30 00:05
1,动作后执行的任务名跟当前任务名一样就可以了
2,高级设置那里有“重复执行”,而且勾上连续执行,输入1 ...

哇可以了可以了,太感谢了~

举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • Gephi社会网络分析-马蜂窝游记文本分词并同
  • Gephi社会网络分析-基于马蜂窝游记文本以词
  • 知乎话题文本根据词语间距筛选后生成共词矩
  • 马蜂窝游记文本分词后以词语间距为筛选条件
  • 学习使用apriori算法挖掘关联关系

热门用户

GMT+8, 2024-4-26 03:03