无法使用动态网页中的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并尝试导入;但对于每个特定的站点来说,这是一项繁琐的逆向工程练习。
感谢您的回答,有无论如何我可以提取这些数据?用Java或其他语言? –
谷歌“刮动态网页”+您选择的任何语言。 – FTP