无法使用 importXML 从动态网页获取数据?

Can't get the data using importXML from Dynamic Web Page?

网站是:https://www.futbin.com/18/player/2600/Ayhan/

我检查元素并得到 XPath,它是://*[@id="ps-lowest-1"]

然后我使用:

=IMPORTXML("https://www.futbin.com/18/player/2600/Ayhan/","//*[@id='ps-lowest-1']")

获取应该是2000

的数据

但它只显示:sheet 上的 -。没有错误只是没有显示我想要的数据。有没有办法获得我需要的数据?

谢谢

Sheets 命令 importXML 只读取页面的 HTML 源代码而不对其执行任何 JavaScript。正如您在浏览器中使用 "view source" 看到的那样,源确实在该范围内有“-”:

 <span class="price_big_right">
     <span id="ps-lowest-1">-</span>
 </span>

实际数字由某个 JavaScript 文件加载,然后将它们插入该范围内。 importXML 和其他表格函数都不能检索动态插入的数据。

有时,在检查 JS 文件后,可以找到 URL 数据源并尝试导入它;但对于每个特定站点来说,这是一项乏味的逆向工程练习。