【发布时间】:2016-04-15 16:31:42
【问题描述】:
我正在尝试使用 Google 电子表格从 Google 购物提取产品价格:
=IMPORTXML("https://www.google.com.br/?source=pshome-c-0-3&sa=X&ved=0ahUKEwjfguD5xaHKAhXMiZAKHWjuBi8Q7j8IEA#tbm=shop&q=Samsung+Galaxy+S6&spd=0";"/div[@class='product-results']/div[@class='psli'][2]/div[@class='pslicont']/div[@class='pslmain']/div[@class='pslline'][1]/div[@class='_tyb shop__secondary']/span[@class='price']/b")
我的 xpath 查询是:
/div[@class='product-results']/div[@class='psli'][2]/div[@class='pslicont']/div[@class='pslmain']/div[@class='pslline'][1]/div[@class='_tyb shop__secondary']/span[@class='price']/b
但我没有结果。
怎么了?
【问题讨论】:
-
你只能导入这个页面的source HTML,几乎只有Javascript。您正在寻找的元素
span[@class = 'price']是由这个 JS 生成的,但不存在于源代码中。据我所知,除了自定义插件之外,无法在 Google 表格本身中获取此内容。
标签: excel xpath google-sheets google-shopping