问题描述
该地图位于以下网站上: 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.