ImportXML 将 table 提取到 Google 工作表中

ImportXML extract table into Google Sheets

我正在尝试在 Google 表格中提取整个以下 Warcraftlog table。 我只需要带有“count”的“names”和“percentage numbers”。

=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 网站上的几乎所有内容,除了我想提取的 table。

是否有其他选项可以使用 XPath 提取它们?

  1. 您正在寻找 html table 所以切换到 IMPORTHTML
  2. 数据是从您可以在浏览器的网络选项卡中找到的另一个端点动态提取的,因此请向该端点提出请求
  3. 最后两个可见的网页 table 列在检索到的 table 中以 $ 分隔,因此您需要拆分条目,例如使用包含 SPLIT
  4. 的 sheet 的 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)

很好用!你是一个传奇!
但是你怎么知道如何更改 URL?

第一个是我的原创URL,第二个是你的。 您完全删除了光环和能力字符串。我不知道为什么它仍然有效! ^^

https://classic.warcraftlogs.com/reports/P4CQdFTp21wADfKX/#boss=-3&难度=0&类型=光环&能力=31035

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

你怎么知道怎么改的?我在 google 上找不到如何像那样更改 URL!