【问题标题】:ImportXML - Javascript? Imported content is emptyImportXML - Javascript?导入的内容为空
【发布时间】:2021-01-09 20:26:28
【问题描述】:

我正在尝试导入一个字段,该字段有助于指示餐厅当前是否接受在线订单。

=INDEX(IMPORTXML("https://www.doordash.com/store/yolk-test-kitchen-chicago-395338/en-US/?pickup=true","//div[@class='sc-cmIlrE bzKTjf']"),1)

我不知道为什么,但我认为我正在寻找的数据可能由于 javascript 而被隐藏?我有什么办法可以用谷歌表格检索这个吗?

【问题讨论】:

  • 您要检索的值似乎由Javascript显示。而且,似乎该值是通过 POST 请求的获取来检索的,而且,cookie 似乎用于请求。所以不幸的是,我认为,在当前阶段,IMPORTXML 无法检索到您想要检索的值。如果该站点具有 API,它可能会很有用。但我不确定。对此我深表歉意。

标签: javascript google-sheets google-sheets-formula


【解决方案1】:

IMPORTXML 从任何各种结构化数据类型中导入数据,包括 XML、HTML、CSV、TSV 以及 RSS 和 ATOM XML 提要。

您尝试导入的数据是由脚本加载的,因此IMPORTXML无法检索

我尝试使用应用程序脚本中的fetch(url) 方法,但页面没有返回您需要的信息。

如果您转到 Chrome 开发工具并禁用 javascript,您将在重新加载页面后看到没有显示任何信息,这意味着整个页面是通过脚本加载的。你可以关注Disable JavaScript With Chrome DevTools

【讨论】:

  • 谢谢@Kessy,您还有什么其他方法可以让我将这些数据导入谷歌表格吗?
  • 从 Google Sheets / Apps Script 无法做到这一点。
猜你喜欢
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多