主题名:IPCrainpat

举报 使用道具
| 回复

共 9 个关于本帖的回复 最后回复于 2017-3-24 22:38

沙发
hblemon2008 高级会员 发表于 2017-3-23 22:15:50 | 只看该作者
当开始运行打数机时,连续动作不能按顺序点击,有时会跳着往下点击,导致采集数据不完整
举报 使用道具
板凳
Fuller 管理员 发表于 2017-3-23 22:33:42 | 只看该作者
这个好麻烦,点击的时候展开下一级,造成点击目标的数量变化了,一开始只有8个,点击以后展开了,就变多了,另外,展开的和未展开的class值不一样,你用的xpath不包括展开的节点,这样,每次点击开一个,目标节点的排序就有变化,比如,点了第一个,展开了下层,按照原先的顺序就应该点击第二个,此时,第二个未点开的节点其实是第二层的第二个,那么就把第二层的第一个漏掉了。

应该用多个主题,第一个主题负责点击第一层的8个,第二个主题负责点击第二层,以此类推
举报 使用道具
地板
hblemon2008 高级会员 发表于 2017-3-23 22:39:30 | 只看该作者
在DOM窗中我测试该xpath语句//*[@class='tree-hit tree-collapsed']时搜索到的节点数量是正确的,就是在实际抓取数据时会跳开少部分节点,不知道是什么原因
举报 使用道具
5#
Fuller 管理员 发表于 2017-3-23 22:44:46 | 只看该作者
hblemon2008 发表于 2017-3-23 22:39
在DOM窗中我测试该xpath语句//*[@class='tree-hit tree-collapsed']时搜索到的节点数量是正确的,就是在实 ...

一开始测试是正确的,你点开第一个后,再测试就顺序错了
举报 使用道具
6#
hblemon2008 高级会员 发表于 2017-3-23 22:46:09 | 只看该作者
因为不知道一共会有多少层,岂不是要无数个主题?点击展开之前的class值为tree-hit tree-collapsed,点击展开之后的class值为tree-hit tree-expanded
举报 使用道具
7#
Fuller 管理员 发表于 2017-3-23 22:54:09 | 只看该作者
hblemon2008 发表于 2017-3-23 22:46
因为不知道一共会有多少层,岂不是要无数个主题?点击展开之前的class值为tree-hit tree-collapsed,点击展 ...

用这个表达式,可以两个都包含
  1. //*[@class='tree-hit tree-collapsed' or @class='tree-hit tree-expanded']
复制代码


举报 使用道具
8#
hblemon2008 高级会员 发表于 2017-3-24 14:30:45 | 只看该作者
点击class值为tree-hit tree-expanded会把展开的节点又折叠起来吧,达不到我要的点击展开全部节点然后采集的效果
举报 使用道具
9#
wangyong 版主 发表于 2017-3-24 15:28:07 | 只看该作者
expanded和collapsed是不同的分别对应点开和关闭状态,连续动作点击的时候会区分
举报 使用道具
10#
hblemon2008 高级会员 发表于 2017-3-24 22:38:53 | 只看该作者
用了上面的xpath做连续动作,还是不能自动点击A01这个节点前面的collapsed,请问还有什么解决的方法吗?谢谢
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

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

热门用户

GMT+8, 2024-5-3 20:09