比如,网页上有text值为  ” 来源:搜狐网“,如何只抓取到     “搜狐网”。
举报 使用道具
| 回复

共 1 个关于本帖的回复 最后回复于 2019-10-29 15:15

沙发
lan_1985 金牌会员 发表于 2019-10-29 15:15:05 | 只看该作者
1、可以先写xpath定位到这个text节点,然后用公式
substring-after(//*[@class='source'],'来源:')


2、如果是截取   “来源”前面的内容就可以用
substring-before(//*[@class='source'],'来源:')


3、可以接两个公式混合使用,比如“时间前,来源后的内容,就可以写为
substring-after(substring-before(//*[@class='source'],'时间'),'来源')


参考教程:https://www.gooseeker.com/doc/article-269-1.html
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

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

热门用户

GMT+8, 2024-4-28 12:02