Google Sheets ImportXML - Error: "Imported content is empty."
Google Sheets ImportXML - Error: "Imported content is empty."
我正在尝试导入以下网站的 table:https://spaclens.com/index.html#/company/list
据我所知,它是一个 HTML Table,内容实际在里面,没有从外部加载。
然而,
=importxml("https://spaclens.com/index.html#/company/list","//*[@id='app']/div/div/div/div[1]/div/div[2]/div/div[2]/div/div[3]/table/tbody")
returns#N/A
=importxml("https://spaclens.com/index.html#/company/list","//div[@id='app']")
returns“SPACLensLoading...”为纯文本
谁能解释为什么它不起作用?
非常感谢!
您尝试访问的网站受 JavaScript 控制,因此 Google 表格无法使用 IMPORT 函数获取数据。
您可以通过单击地址栏旁边的锁定图标 -> 网站设置 -> 将 JavaScript 设置为 'Block' 来检查网站是否受 JavaScript 控制。重新加载页面,如果您没有看到您尝试获取的数据,那么 Google Sheets 将无法获取它。
将 JavaScript 转为 'Block' 后网站发生了什么,请参阅下面的屏幕截图:
我建议找另一个提供相同数据的网站,然后改用它。
我正在尝试导入以下网站的 table:https://spaclens.com/index.html#/company/list
据我所知,它是一个 HTML Table,内容实际在里面,没有从外部加载。
然而,
=importxml("https://spaclens.com/index.html#/company/list","//*[@id='app']/div/div/div/div[1]/div/div[2]/div/div[2]/div/div[3]/table/tbody")
returns#N/A
=importxml("https://spaclens.com/index.html#/company/list","//div[@id='app']")
returns“SPACLensLoading...”为纯文本
谁能解释为什么它不起作用?
非常感谢!
您尝试访问的网站受 JavaScript 控制,因此 Google 表格无法使用 IMPORT 函数获取数据。
您可以通过单击地址栏旁边的锁定图标 -> 网站设置 -> 将 JavaScript 设置为 'Block' 来检查网站是否受 JavaScript 控制。重新加载页面,如果您没有看到您尝试获取的数据,那么 Google Sheets 将无法获取它。
将 JavaScript 转为 'Block' 后网站发生了什么,请参阅下面的屏幕截图:
我建议找另一个提供相同数据的网站,然后改用它。