首页 > 解决方案 > 从实时网站将数据导入 Google 表格

问题描述

我想从州政府网站(印度中央邦)导入村庄数据。该网站是http://saara.mp.gov.in/saaraweb/PublicReport/frm_PerWiseGirdavariStatus.aspx在此页面中,报告显示了中央邦的所有地区。我想导入所有村庄数据。我的目标地区是"37-सिवनी"。地区名称在第一列,其位置根据所有地区完成的工作百分比而变化。当我点击“37-सिवनी”时,javascript 会显示“37-सिवनी 的所有 tahsil(城镇),它们是 08。我的目标城镇是“06-घंसाैर”,它的位置也会根据完成的工作百分比变化所有城镇。“06-घंसाैर”的村庄列表现在显示了我想要的所需数据。我希望这些数据在特定时间自动导入我的 googlesheet。我尝试了 importhtmlimportxml但它对我不起作用,因为 URL http://saara.mp.gov.in/saaraweb/PublicReport/frm_PerWiseGirdavariStatus.aspx中不能直接获得数据。有人知道如何导入单击某些 javascript 对象后显示的数据。这对我很有帮助。https://docs.google.com/spreadsheets/d/1FfjDh5-z0EIZ5GBOrKElgi3dkRtJX_4BW3imTLUu7ds/edit?usp=sharing“想要”表中,您可以看到我想要导入的数据类型,在“得到”中sheet 是我尝试使用 importhtml 函数导入时得到的数据。

标签: xpathweb-scrapinggoogle-sheetsgoogle-sheets-formulagoogle-sheets-importxml

解决方案


Google 表格不支持抓取JavaScript 内容/元素,因此您可以拥有的最好的方法是:

=IMPORTHTML("http://saara.mp.gov.in/saaraweb/PublicReport/frm_PerWiseGirdavariStatus.aspx"; 
 "table"; 1)

0

您可以通过禁用给定站点的 JS 来轻松测试可以导入的内容,如下所示:

0


推荐阅读