ImportXML Xpath Query返回txt

时间:2014-09-29 14:23:34

标签: xpath google-sheets

我需要使用Google Spreadsheet 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",?)

非常感谢您的帮助。

提前谢谢。

此致

1 个答案:

答案 0 :(得分:1)

首先,IMPORTXML()无法正常工作,因为您的网页格式不正确,而且Google表格不喜欢它。

所有的希望都不会丢失,因为你的输出很简单。您只需使用IMPORTDATA()加载整个输出,然后在google工作表中处理

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

=transpose(IMPORTDATA(A1))

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

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