教程说集搜客网络爬虫使用的抓取规则使用XPath,但是,我发现规则中有类似这样的内容
  1. //*[@class='bl1']/span/text()<context>//*[@id='m']</context>
复制代码
XPath标准中没有这个,这是怎么回事?



举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2016-11-28 22:30

沙发
Fuller 管理员 发表于 2016-11-28 22:30:45 | 只看该作者
在很多文章中我们谈到,集搜客采集多层iframe中的内容就像采集普通网页一样,不用人工剥离出来每个iframe进行加载分析。能够这样做的技术基础就是对XPath做了扩展。在XPath表达式中,增加了<context>标签,一层<context>就代表一层iframe/frame,XPath表达式从左到右看,<context>代表的iframe就是从内到外。iframe的层数是不限制的。

请注意,8.0.3版本引入了一个bug,一定要尽快升级到8.0.4及其以上的版本,否则,在自定义xpath中输入的含有<context>的表达式都会遇到问题。
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

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

热门用户

GMT+8, 2024-5-2 22:27