You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用XPath同时提取多个位于div元素内的价格数值

实现方案

可用XPath语句

//div[contains(@class, 'search_price')]/text()[normalize-space(.) != '']

语句说明

  • 路径前半段//div[contains(@class, 'search_price')]匹配所有class属性带search_price的div元素,正好命中两处存放有效价格的容器,不会匹配到其他无关元素
  • 后半段/text()仅提取div节点下的直接文本,会自动跳过span标签内被划掉的原价
  • 谓语条件[normalize-space(.) != '']用于过滤掉标签之间的空白换行节点,最终返回的两个结果就是你需要的26 973₴和6 449₴,返回结果自带的前后空白字符可通过后续字符串trim操作清理。

内容的提问来源于stack exchange,提问作者Deniss Zadorozhniy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 17:15:02