比如,网页上有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
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

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

热门用户

GMT+8, 2025-4-23 03:00