使用=IMPORTXML无法导入多规格定价,如何获取各规格商品价格?
解决多规格商品定价的ImportXML获取问题
获取所有规格名称
使用以下公式提取所有商品规格(如2kg、6kg、11.4kg):
=IMPORTXML(A1, "//select[@id='ProductVariants-product-template']/option/text()")
获取对应规格的价格
使用以下公式提取各规格对应的定价:
=IMPORTXML(A1, "//select[@id='ProductVariants-product-template']/option/@data-price")
说明
原公式仅抓取了页面默认显示的第一个规格价格,而多规格商品的价格和规格信息都存储在商品规格选择的下拉选项(<option>标签)中:
- 规格名称对应
<option>的文本内容 - 定价对应
<option>的data-price属性
将上述两个公式分别放在不同列(比如B列存规格、C列存价格),即可在同一网页中批量获取所有规格的定价。
内容的提问来源于stack exchange,提问作者Goldentouch
相关产品推荐
相关产品推荐

