网站是: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
但相反,它只会在工作表上显示:-
。没有错误只是没有显示我想要的数据。反正有没有得到我需要的数据?
由于
答案 0 :(得分:2)
Sheets命令importXML
只读取页面的HTML源代码而不执行任何JavaScript。你可以通过使用"查看源代码来看到自己"在浏览器中,源确实有" - "在那个范围内:
<span class="price_big_right">
<span id="ps-lowest-1">-</span>
</span>
实际数字由某个JavaScript文件加载,然后将其插入该范围。 importXML和其他Sheets函数都无法检索动态插入的数据。
有时,在检查JS文件后,可以发现数据源的URL并尝试导入;但对于每个特定的网站来说,这是一项繁琐的逆向工程练习。