使用IMPORTXML导入XML内容解析失败,求解决方法
解决Google Sheets IMPORTXML解析错误并导入商品价格
1. 修正公式语法错误
你的原公式存在XPath语法问题:
- 末尾多余右括号
) - 引号使用不规范
修正后的公式:
=IMPORTXML("https://www.jurassicbark-online.co.uk/products/copy-of-fish4cats-finest-adult-salmon-short-shelf-life-30-6-23?variant=45156699144472", "//div[@class=""single_product__price""]")
2. 验证目标元素的实际结构(若修正后仍报错)
如果修正语法后仍无法获取价格,需确认网页中价格的实际HTML结构:
- 右键页面价格区域选择「检查」,查看价格所在的具体标签和属性
- 例如若价格嵌套在
div.single_product__price下的span标签中,需调整XPath为//div[@class=""single_product__price""]/span
3. 应对动态渲染或反爬限制
若网页通过JavaScript动态加载价格,IMPORTXML无法解析动态内容,可尝试:
- 改用
IMPORTHTML函数,指定对应表格或列表索引(需确认价格是否在结构化内容内) - 检查网站
robots.txt是否禁止Google Sheets爬虫访问该页面
内容的提问来源于stack exchange,提问作者Goldentouch
相关产品推荐
相关产品推荐

