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

如何用IMPORTXML获取网页文本颜色及对应XPath?

用XPath获取商品价格文本颜色并通过IMPORTXML提取

一、定位目标元素的XPath

  1. 打开目标商品页面,按F12打开浏览器开发者工具,切换到「Elements」标签。
  2. 用选择器工具(左上角箭头图标)点击页面上的价格文本,定位到对应的HTML元素。
  3. 检查该元素的style属性,确认是否包含color:#ed1c24。针对示例页面,促销价格的元素通常带有类似product-price__current的类名,对应的XPath可按需求选择:
    • 定位带红色价格的元素://*[contains(@style, 'color:#ed1c24')]
    • 直接提取颜色值的XPath(从元素style属性中截取):substring-before(substring-after(//div[contains(@class, 'product-price__current')]/@style, 'color:'), ';')

二、用Google Sheets的IMPORTXML提取颜色值

在Google Sheets的单元格中输入以下公式,即可获取目标元素的文本颜色:

=IMPORTXML("https://www.rimi.ee/epood/en/products/alcohol/cocktails-mixed-drinks/muu-alk-jook-g-n-red-orange-5-5-vol-1-5l/p/1363682", "substring-before(substring-after(//div[contains(@class, 'product-price__current')]/@style, 'color:'), ';')")
  • 公式说明:IMPORTXML函数第一个参数是目标页面URL,第二个参数是提取颜色值的XPath表达式,通过substring-after和substring-before从元素的style属性中截取color:和;之间的颜色代码。

注意:若网站页面结构发生变化,需重新调整XPath中的类名或元素定位规则,确保能准确匹配价格元素。

内容的提问来源于stack exchange,提问作者Julia Thuler Coelho

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 21:05:17