【问题标题】:ImportXML extract table into Google SheetsImportXML 将表格提取到 Google 表格中
【发布时间】:2023-01-04 08:16:09
【问题描述】:

我正在尝试在 Google 表格中提取整个以下 Warcraftlog table。 我只需要“名字“ 和 ”数数“和”百分比数字”。

=IMPORTXML("URL"; "XPATH")
=IMPORTXML("https://classic.warcraftlogs.com/reports/P4CQdFTp21wADfKX/#boss=-3&difficulty=0&type=auras&ability=31035"; "//table[contains(@id,'main-table-0')]")

但它不适用于 Xpath 中的 //table[contains(@id,'main-table-0')]。 使用//table/tr/td,它将提取 warcraftlog 网站上的几乎所有内容,除了我要提取的表格。

还有另一种选择可以用 XPath 提取它们吗?

【问题讨论】:

标签: google-sheets web-scraping google-sheets-formula world-of-warcraft


【解决方案1】:
  1. 您正在寻找 html 表格,因此切换到 IMPORTHTML
  2. 数据是从您可以在浏览器的网络选项卡中找到的另一个端点动态提取的,因此请向该端点发出请求
  3. 最后两个网页可见表格列在检索到的表格中以 $ 分隔,因此您需要拆分条目,例如使用包含 SPLIT 的工作表 D 列中的辅助列(如果 A1 中有公式)
    =IMPORTHTML("https://classic.warcraftlogs.com/reports/auras/P4CQdFTp21wADfKX/0/0/6175385/buffs/31035/0/0/0/0/source/0/-3.0.0/0/Any/Any/0", "table",1)
    

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-15
  • 1970-01-01
相关资源
最近更新 更多