使用importXML与php填充网站并刮取google工作表

问题描述 投票:0回答:1

我试图使用IMPORTXML从这个网站导入数据到googlesheet http://14.139.247.11/citywx/city_weather.php?id=42488

我想在最低温度(oC)下刮取数据

使用IMPORTHTML将此表中的数据加载到工作表使用此=IMPORTHTML("http://14.139.247.11/citywx/city_weather.php?id=42488","table",2)可以正常工作

但试图使用IMPORTXML刮不起作用。使用chrome开发人员工具我复制了XML路径,它显示为

/html/body/center/font/table[1]/tbody/tr[1]/td[2]/table/tbody/tr[4]/td[1]/font

返回:

NA ie.("Imported Content is Empty")

我在服务器上复制了整个html。当我从/ html / body / center / font / table [1] / tbody / tr [1] / td [2] / table / tbody / tr [4] / td中删除粗体“字体”时,刮取工作在本地1] / font并将其设置为:/html/body/center/table[1]/tbody/tr[1]/td[2]/table/tbody/tr[4]/td[1]/font

但是它仍然在原始网站上失败。

它看起来不像动态网站的情况,因为importHTML工作,我找不到任何运行的JavaScript。我在这里错过了什么?

xml web-scraping google-sheets-query
1个回答
0
投票

您可以使用Index使用IMPORTHTML而不是IMPORTXML从导入的表中获取最小临时值的行和列位置。源是HTML而不是XML。

=INDEX(IMPORTHTML("http://14.139.247.11/citywx/city_weather.php?id=42488","table",2),4,2)

片:

Result

© www.soinside.com 2019 - 2024. All rights reserved.