如何获得嵌入式Google地图上每个点的纬度和经度?

问题描述

该地图位于以下网站上: http://agora.ex.nii.ac.jp/earthquake/201103-eastjapan/energy/electrical-japan/

点击该地图就会显示出来。地图上的每个点都对应一个发电厂。

如果我单击其中之一,则会显示更多信息,例如植物类型,植物名称,所有者以及植物的大小,并且还有google map链接。

通过将鼠标悬停在弹出的google网站链接上,我可以看到纬度和经度坐标位于google map链接的网址之内。

我的目标是获取一张表,其中包含地图上所有点的植物类型,名称,所有者,植物大小以及纬度和经度。

我尝试查看网页的来源,但似乎只有在单击地图上的某个点后,才会显示额外的信息。

我可以做一些python,所以如果有人能指出我正确的方向或获取信息的一般方法,我将不胜感激。

解决方法

您可以使用requests / json加载数据:

import json
import requests


url = 'http://agora.ex.nii.ac.jp/earthquake/201103-eastjapan/energy/electrical-japan/power.json'
data = requests.get(url).json()

# uncomment this to print all data to screen:
# print(json.dumps(data,indent=4))

for val in data:
    for k,v in val.items():
        print('{:<5} {}'.format(k,v))
    print('-' * 80)

打印:

p     8212
u     /earthquake/201103-eastjapan/radiation/speedi/07/
lng   138.594222
o     東京電力株式会社
x     3
lat   37.427361
y     9
c     3
n     柏崎刈羽原子力発電所<1,2,3,4,5,6,7>
--------------------------------------------------------------------------------
c     3
n     鹿島火力発電所<1,7コ>
lat   35.916938
y     9
o     東京電力株式会社
x     1
p     5660
lng   140.701507
--------------------------------------------------------------------------------
lat   35.342207
y     9
c     3
n     富津火力発電所<1コ,2コ,3コ,4コ>
lng   139.832547
p     5160
x     1
o     東京電力株式会社
--------------------------------------------------------------------------------

...and son on.

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...