第一样例少了一个#test节点,之后的样例都有,怎么跳过它


举报 使用道具
| 回复

共 6 个关于本帖的回复 最后回复于 2016-11-14 19:58

沙发
quyixuan 金牌会员 发表于 2016-11-14 17:10:18 | 只看该作者
找个第一样例字段全的做规则
举报 使用道具
板凳
酱紫 中级会员 发表于 2016-11-14 17:14:06 | 只看该作者
quyixuan 发表于 2016-11-14 17:10
找个第一样例字段全的做规则

断开的文本怎么合并采集?如下图,节点是分开的






举报 使用道具
地板
quyixuan 金牌会员 发表于 2016-11-14 17:14:32 | 只看该作者
本帖最后由 quyixuan 于 2016-11-14 17:20 编辑
酱紫 发表于 2016-11-14 17:14
断开的文本怎么合并采集?如下图,节点是分开的

这边有个教程
http://www.gooseeker.com/doc/article-101-1.html

举报 使用道具
5#
TonyJiang 高级会员 发表于 2016-11-14 17:15:36 | 只看该作者
酱紫 发表于 2016-11-14 17:14
断开的文本怎么合并采集?如下图,节点是分开的

//*[@class='mem_loc']/preceding-sibling::span[3]/span[2]

这个xpath, 表示先定位class属性的值是mem_loc的节点,然后定位他所有的兄弟,然后取第3个离他近的,在取这个兄弟的第二个子节点


搞定这个,基本上就能取到你所要的大部分内容了



举报 使用道具
6#
酱紫 中级会员 发表于 2016-11-14 17:15:52 | 只看该作者
TonyJiang 发表于 2016-11-14 17:15
//*[@class='mem_loc']/preceding-sibling::span[3]/span[2]

这个xpath, 表示先定位class属性的值是m ...

谢谢
举报 使用道具
7#
gooseeker_info 金牌会员 发表于 2016-11-14 19:58:53 | 只看该作者
本帖最后由 gooseeker_info 于 2016-11-14 20:00 编辑

像这样自定义XPath,复杂度太高了,通常可以简单处理。

仔细观察这个文本被切成了3部分,都放在各自的SPAN节点中,往上找三个SPAN的共同父节点,用父节点做内容映射。可以参看《文本断掉该怎么采集
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

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

热门用户

GMT+8, 2024-5-5 18:26