我正试图获取这个网站(https:/www.covidhotspots.in?city=Mumbai&source=share)的数据,在Google Sheets中使用Importxml,但它给我没有数据。
我试图应用下面的公式,但它给我的是#NA。
=IMPORTXML("https://www.covidhotspots.in/?city=Mumbai&source=share","//li/text()")
我想获取以下图片中提到的地理编码。
IMPORTXML
只能读取网站的HTML源。因此,那些动态添加的网站元素和组件将无法被该软件检索。IMPORTXML
.
如果在你的浏览器中你看一看,查看一下网站的源头,特别是关注父 ul
元素,其中包含 li
你会发现,你要检索的对象是 ul
元素为空。这是因为子元素是在整个Javascript脚本中动态插入的(这就是为什么当你调用这个 IMPORTXML
照此 ul
什么也不返回,因为在源HTML中是空的)。)
有时候,在网站的Javascript文件中,你可以找出动态插入的数据源的URL,但这是一项繁琐的工作,要实现。
我希望这对你有所帮助。如果你还需要什么,或者你有什么不明白的地方,请告诉我 :)