使用IMPORTXML函数自动检索Google表格中的航班价格

问题描述 投票:1回答:1

我计划明年与几个朋友一起去南美。我们创建了一个Google电子表格,其中包含到达和离开机场的不同日期。问题在于,当我们编译文件时,由于价格每小时/天都在变化,因此它已经过时了。我想创建一个脚本或IMPORTXML函数来自动从网站检索数据。每次打开文件时,数据都会刷新。 IMPORTXML可能有效,但我无法正确配置它。我正在为此功能分配一个单元格:

=IMPORTXML("https://www.klm.com/travel/de_en/apps/ebt/calendar.htm?application=EBT7&country=DE&language=en&barsEnabled=true&fixedDatesOnly=false&canModify=ORIGIN%2CDESTINATION%2CTRAVELDATES%2CPAX%2CCABINCLASS%2CURL&trip=MAD:A:20200701%3ERIO:C-RIO:C:20200719%3EMAD:A&numberOfAdults=1&numberOfYoungAdults=&numberOfChildren=&numberOfInfants=&cabinClass=ECONOMY&outboundMonth=", "//*[@id=""brandedFaresWidgetContainer""]/div/div/div[4]/div[2]/div/ul/li[1]/div[1]/div/div/div[4]/button/span")

我在牢房中只得到N / A。我认为这是因为IMPORTXML函数具有内部超时,该超时在加载网页(link)之前到期,因此它无法真正检索到元素。问题是我没有找到增加此功能超时的方法。对于XPATH,我正在使用Google Chrome开发者工具中的内置副本XPATH位置

如何从互联网上检索此价格并将其填充到Google Spreadsheet单元格中?

html google-sheets xml-parsing
1个回答
2
投票

不幸的是,您将需要为数据找到其他源网站。该代码使用JavaScript,而Google表格不支持JS元素的导入。您可以通过禁用给定站点的JS来进行测试,仅剩下的可以导入。您的情况是:

0

© www.soinside.com 2019 - 2024. All rights reserved.