Google docs importXML issue



我正试图将Tesco Directs网站上的信息导入到Google Docs电子表格中,但是我尝试的一切都失败了,错误消息是"无法评估给定的xPath查询"。

我的代码如下:

=importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd";"//li[@class='current-price']")

类似的importXML命令可以在所有其他网站上工作而没有问题。你能说说为什么乐购会有所不同吗?

谢谢

  1. 您使用了;而不是

    =importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd","//li[@class='current-price']")

  2. 上面的结果将被分成三个单元格,因此我将深入使用xPath以获得//span[@class='pounds'],这样您应该得到35,没有磅号,最后是0。因此整个函数就是

    =importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd","//li[@class='current-price']//span[@class='pounds']")

您可以使用通配符来代替xpath前面的LI -也是您在访问该站点时共享的url -没有列出特定项目的价格,因此不存在类-但是这里是来自同一站点的另一个产品- xpath的示例变体:

=importXml("http://www.tesco.com/direct/dyson-dc40-multi-floor-upright-vacuum-cleaner/774-5238.prd","//*[@class='current-price']")

相关内容

  • 没有找到相关文章

最新更新