尝试用连续动作抓取携程网站上的高铁信息,但是只能抓取第奇数个车次的信息(类似于设置跨度为2,实际上跨度设置为1)。将重复次数改为0或-1,可以收集到所有的信息,但是会无限循环下去,请问怎么解决?主题名为gb高铁
举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2017-12-2 10:11

沙发
Fuller 管理员 发表于 2017-12-2 10:11:24 | 只看该作者
这是xpath没有写好,具体原因是:在这个网页上,一个节点被点击以后,他的xpath变化了,那么用原先的xpath就定位不到它了,那么原先安排的点击次序就变了。比如,原先点击顺序是{1,2,3,4,5,6,7,8},点击了第一个以后,用xpath只能定位到{2,3,4,5,6,7,8},此时,程序以为应该去点击第二个了,那么3就被点上了。所以,要调整xpath,让点击前后定位到的节点不变,要总是保持{1,2,3,4,5,6,7,8}
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • 360或火绒等杀毒软件导致GooSeeker爬虫软件
  • 话题分析(NMF模型和LDA模型)软件的安装和
  • 运行Apple无法验证的程序的方法
  • 文本聚类分析软件的安装和使用方法
  • 利用AI阅读和分析文本:扣子COZE记录用户反

热门用户

GMT+8, 2025-6-1 09:55