无法使用 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 数据源并尝试导入它;但对于每个特定站点来说,这是一项乏味的逆向工程练习。
网站是: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 数据源并尝试导入它;但对于每个特定站点来说,这是一项乏味的逆向工程练习。