【问题标题】:ImportXML Xpath Query Return txtImportXML Xpath 查询返回 txt
【发布时间】:2020-08-04 00:25:27
【问题描述】:

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

非常感谢您的帮助。

提前谢谢你。

问候

【问题讨论】:

    标签: xpath google-sheets google-sheets-importxml


    【解决方案1】:

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

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

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

    =transpose(IMPORTDATA(A1))

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

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

    【讨论】:

    • 如果这个或任何答案解决了您的问题,请记得点击复选标记accept it。这向更广泛的社区表明您已经找到了解决方案,并为回答者和您自己提供了一些声誉。没有义务这样做。
    猜你喜欢
    • 2018-03-28
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多