Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath Can';使用importXML从动态网页获取数据?_Xpath_Google Sheets_Google Sheets Importxml - Fatal编程技术网

Xpath Can';使用importXML从动态网页获取数据?

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。通过在浏览器中使用“查看源

网址为:

我检查元素并得到XPath,它是:
/*[@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或其他语言?谷歌“刮动态网页”+您选择的任何语言。