从地图中提取数据

10 浏览
0 Comments

从地图中提取数据

我需要从这个互动地图中获取数据。通过“检查元素”,我看到数据是可用的,但不知道如何将其导入电子表格。我想抓取每个县的FIPS代码和监狱关押率。有人知道从哪里开始吗?

0
0 Comments

问题的出现原因是需要从地图中提取数据,但没有明确的方法或工具可以实现这一目标。

解决方法是使用CSS选择器和Nokogiri库来实现。可以使用CSS选择器来指定要提取的数据的位置,例如在这种情况下,可以使用"counties county"作为选择器。然后,可以使用Nokogiri库在Ruby语言中实现这个选择器,以从地图中提取数据。

代码示例:

require 'nokogiri'
require 'open-uri'
# 使用Nokogiri解析HTML
doc = Nokogiri::HTML(open('http://map-url'))
# 使用CSS选择器提取数据
data = doc.css("counties county")

通过使用CSS选择器和Nokogiri库,可以轻松地从地图中提取所需的数据。

0
0 Comments

从上述内容中可以得出以下问题的出现原因和解决方法:

问题:如何从地图中提取数据?

原因:点击地图上的州时,会向服务器发出http请求来加载所需的信息。每个州对应一个特定的链接,通过该链接可以加载该州的数据。

解决方法:可以解析响应中的JSON数据,并使用在线工具(如http://www.json-xls.com/)将其存储在Excel中。也可以使用Excel VBA脚本、Python等工具来实现。还可以使用tablib Python库进行转换。

0