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

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

问题描述:

该网站是:https://www.futbin.com/18/player/2600/Ayhan/无法使用动态网页中的importXML获取数据?

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

然后我用:

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

为了得到这应该是数据2000

但是,它只在表格上显示:-。没有错误只是不显示我想要的数据。无论如何要获取我需要的数据吗?

感谢

床单命令importXML只读取网页的HTML源代码,而不在其上执行任何JavaScript。正如你可以在浏览器中使用“查看源文件”看,你的源确有“ - ”在跨度:

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

实际数通过某种JavaScript文件,然后将它们插入跨度加载。 importXML和其他Sheets函数都不能检索动态插入的数据。

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

+0

感谢您的回答,有无论如何我可以提取这些数据?用Java或其他语言? –

+2

谷歌“刮动态网页”+您选择的任何语言。 – FTP