ImportXML Google 表格产生导入的内容为空

ImportXML Google Sheets yields imported content is empty

长期 reader- 第一次发布者...

我正在尝试从 URL 中抓取数据,例如 "Total Cases" 号码。但是当我从 Google Chrome 的 Inspect 工具复制 XPath,并在我的 Google Sheet 中使用它时,我得到一个 "Imported Content Is Empty" N/A 错误。

有什么帮助吗?

=IMPORTXML("https://experience.arcgis.com/experience/96dd742462124fa0b38ddedb9b25e429", "//*[@id='ember322']/svg/g[2]/svg/text")

它是空的,因为 Google 表格不支持 抓取 JavaScript 个元素。你总是可以通过禁用给定站点的 JS 来测试它,剩下的可以被抓取 - 在你的情况下它什么都没有:

可以使用 Selenium 抓取数据。否则你可以直接解析 jsons。 案件总数:

https://services1.arcgis.com/CY1LXxl9zlJeBuRZ/arcgis/rest/services/Florida_COVID19_Cases/FeatureServer/0/query?f=json&where=1=1&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&outStatistics=[{"statisticType":"sum","onStatisticField":"T_positive","outStatisticFieldName":"value"}]&cacheHint=true

死亡人数:

https://services1.arcgis.com/0MSEUqKaxRlEPj5g/arcgis/rest/services/Coronavirus_2019_nCoV_Cases/FeatureServer/0/query?f=json&where=Country_Region='US'&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=*&outStatistics=[{"statisticType":"sum","onStatisticField":"Deaths","outStatisticFieldName":"value"}]&cacheHint=true

等等