将 importXML 与 php 填充的网站一起使用并抓取到谷歌表格

Using importXML with a php populated website and scraping to googlesheets

我正在尝试使用 IMPORTXML 从该网站将数据导入 googlesheet http://14.139.247.11/citywx/city_weather.php?id=42488

我想抓取数据于 最低温度 (oC)

使用 IMPORTHTML 将此 table 中的数据加载到工作表中,使用此 =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

这个returns:

NA ie.("Imported Content is Empty")

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

然而它在原始站点上仍然失败。

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

您可以使用 Index 从导入的 table 中获取最低温度的行和列位置,使用 IMPORTHTML 而不是 IMPORTXML。来源是 HTML 而不是 XML。

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

Sheet: