2014-09-29 68 views
0

我需要使用谷歌电子表格IMPORTXML从本网站返回一个值...IMPORTXML XPath查询返回的txt

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 

我需要的最后一行后返回值“价格=”,是一个newbee我与XPath查询挣扎(?),使这种情况发生嘀......

=importxml("url",?) 

非常感谢您的帮助。

预先感谢您。

问候

回答

1

首先,IMPORTXML()不会工作,因为你的网页是不是为XML格式正确,和谷歌床单不喜欢它。

所有的希望都不会丢失,因为你的输出非常简单。可以使用谷歌片内IMPORTDATA()然后过程

看看下面的公式的输出(其中,该URL被存储在A1)简单地加载整个输出
=IMPORTDATA(A1)

=transpose(IMPORTDATA(A1))

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

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

+0

先生,你是一个传奇! – user1488934 2014-09-29 20:58:45

+0

如果这个或任何答案已解决您的问题,请点击复选标记记住[接受它](http://stackoverflow.com/help/someone-answers)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。 没有义务这样做。 – user3616725 2014-09-30 09:51:06