Xpath Can';使用importXML从动态网页获取数据?
网址为: 我检查元素并得到XPath,它是:Xpath Can';使用importXML从动态网页获取数据?,xpath,google-sheets,google-sheets-importxml,Xpath,Google Sheets,Google Sheets Importxml,网址为: 我检查元素并得到XPath,它是:/*[@id=“ps-loost-1”] 然后我使用: =IMPORTXML(“https://www.futbin.com/18/player/2600/Ayhan/“,”/*[@id='ps-looster-1']>” 获取应为2000 但它只在工作表上显示:-。没有错误只是没有显示我想要的数据。有没有办法得到我需要的数据 谢谢Sheets命令importXML只读取页面的HTML源代码,而不执行任何JavaScript。通过在浏览器中使用“查看源
/*[@id=“ps-loost-1”]
然后我使用:
=IMPORTXML(“https://www.futbin.com/18/player/2600/Ayhan/“,”/*[@id='ps-looster-1']>”
获取应为2000
但它只在工作表上显示:-
。没有错误只是没有显示我想要的数据。有没有办法得到我需要的数据
谢谢Sheets命令
importXML
只读取页面的HTML源代码,而不执行任何JavaScript。通过在浏览器中使用“查看源代码”,您可以看到,源代码在该范围内确实有“-”:
<span class="price_big_right">
<span id="ps-lowest-1">-</span>
</span>
-
实际数字由某个JavaScript文件加载,然后将其插入该范围。importXML和其他Sheets函数都无法检索动态插入的数据
有时,在检查JS文件后,可以发现数据源的URL并尝试导入该URL;但对于每个特定站点来说,这都是一个乏味的逆向工程练习。谢谢你的回答,我还能提取这些数据吗?可能使用Java或其他语言?谷歌“刮动态网页”+您选择的任何语言。