0

我需要使用 Google 电子表格 ImportXML 从该网站返回一个值...

http://www.e-go.com.au/calculatorAPI2?pickuppostcode=2000&pickupsuburb=SYDNEY+CITY&deliverypostcode=4000&deliverysuburb=BRISBANE&type=Carton&width=40&height=35&depth=65&weight=2&items=3

该网站仅以文本和代码的形式显示以下内容...

error=OK
eta=Overnight
price=64.69

我需要在最后一行 'price=' 之后返回值,作为一个新手,我正在努力处理实现这种情况所需的 xpath 查询(?)......

=importxml("url",?)

非常感谢您的帮助。

先感谢您。

问候

4

1 回答 1

1

首先,IMPORTXML()因为您的网页没有为 XML 正确格式化,并且 google 表格不喜欢它,所以它不起作用。

所有的希望都不会丢失,因为您的输出是如此简单。您可以简单地使用加载整个输出IMPORTDATA(),然后在谷歌表格中处理

查看以下公式的输出(其中 url 存储在 A1 中)
=IMPORTDATA(A1)

=transpose(IMPORTDATA(A1))

=index(IMPORTDATA(A1),3,1)- 如果总是有 3 个结果,并且价格总是在第三个,这将起作用

=filter(IMPORTDATA(A1),left(IMPORTDATA(A1),5)="price")- 如果价格可以出现在任何结果行中,但始终以“价格”开头

于 2014-09-29T15:08:45.323 回答