【发布时间】:2019-10-23 10:31:01
【问题描述】:
我正在尝试使用 Google 表格的函数 IMPORTXML 从 XML 中抓取数据,但返回为空。
我尝试了这些公式:
=IMPORTXML("https://www.futbin.com/20/player/42955/", "//span[@id='ps-lowest-1']/text()")
=INDEX(IMPORTXML("https://www.futbin.com/20/player/42955/" , "//div[@class='xbox-lowest-1']"),1,1)
= IMPORTXML("https://www.futbin.com/20/player/42955/", "//*[@id='xbox-lowest-1']")
=IMPORTXML("https://www.futbin.com/20/player/42955/", "//*[@id='xbox-lowest-1']/text()")
也许数据是由脚本或其他东西生成的。
【问题讨论】:
-
该页面上的数据是使用 jscript 从另一个页面动态加载的。您可以使用请求之类的 python 库来获取它,但我不知道您是否可以使用 importxml 将其直接加载到您的工作表中。您可能必须将其写入 csv 文件,然后再导入。
标签: xpath web-scraping google-sheets google-sheets-formula google-sheets-importxml