首页 > 解决方案 > Google 表格无法使用 ImportXML 从 Twitch Clips 获取数据

问题描述

因此,我一直在尝试获取 Twitch Clips 标题的名称并将其插入 Google 表格的单元格中。

在下面的这个例子中(链接到剪辑:https : //clips.twitch.tv/OnerousProtectiveArugulaMVGame-GGYT4CwrktmdYJaC)我想获取标题“Nmplol from the future sniping Botez Sisters”。

在右侧,您可以看到类的名称 sc-AxgMl iHVMfi对应于任何 Twitch Clip 的标题。

Twitch 剪辑预览 + 右侧显示类名的检查元素

我试过这个表达式 =IMPORTXML("https://clips.twitch.tv/OnerousProtectiveArugulaMVGame-GGYT4CwrktmdYJaC"; "//span[@class='sc-AxgMl iHVMfi']") ,但它一直告诉我“#N/A Error Imported content is empty”。

我也尝试过复制 XPath(即://*[@id="root"]/div/div/div/div[3]/div/div/main/div/div/div[2]/div[2]/div[2]/div/div/div/div[3]/div/div/div/div[2]/span在 IMPORTXML 的第二个字段上,但它一直告诉我同样的事情。

我尝试使用“SelectorGadget”Chrome 扩展来获取另一个 XPath(即//*[contains(concat( " ", @class, " " ), concat( " ", "iHVMfi", " " ))]单击标题上方然后复制到 IMPORTXML 的第二个字段中,但它也一直告诉我同样的错误。

对此的任何帮助将不胜感激!提前致谢!

标签: google-sheetsxpathgoogle-sheets-formulatwitch

解决方案


Google 表格不支持对 JavaScript 控制的元素进行网络抓取。您可以通过禁用给定站点的 JS 来轻松检查它,并且只能抓取剩余可见的内容。不幸的是,就您而言,这没什么:

在此处输入图像描述


推荐阅读