我正在尝试将乐购指导网站上的信息导入到Google Docs电子表格中,但是我尝试的所有操作都失败了,并显示错误消息"The xPath query not‘t be evaluated“。
我的代码看起来像这样:
=importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd";"//li[@class='current-price']")类似的importXML命令适用于所有其他网站,没有任何问题。有什么建议为什么乐购的会有所不同?
谢谢
发布于 2013-04-18 03:17:45
上面的类结果将被分成三个单元格,所以我会更深入地使用xPath来得到//span@ =importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd","//li[@class='current-price']")
=importXml("http://www.tesco.com/direct/keter-e-composter/210-5529.prd","//li[@class='current-price']//span[@class='pounds']")
发布于 2016-03-05 16:21:43
你可以使用通配符而不是你的xpath前面的LI -也是你上面在访问站点时共享的url -没有列出特定商品的价格,所以这个类不存在-但是这里是来自同一站点的另一个产品-在xpath上有示例变体:
=importXml("http://www.tesco.com/direct/dyson-dc40-multi-floor-upright-vacuum-cleaner/774-5238.prd","//*[@class='current-price']")https://stackoverflow.com/questions/15550799
复制相似问题