Pythonから最寄りの駅情報を取得する
HeartRailsが提供するWeb APIを使えば、経度・緯度で指定した地点周辺の駅情報を取得できるようです。
今回はPythonからAPIを使用するサンプルを作成いたしましたので掲載します(地点として弊社のある網走市を設定しました)。
詳しくはHeartRailsのサイトをご覧ください。
今回はPythonからAPIを使用するサンプルを作成いたしましたので掲載します(地点として弊社のある網走市を設定しました)。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import codecs
import urllib
import elementtree
sys.stdout = codecs.getwriter('cp932')(sys.stdout)
encoding = "utf-8"
url = "http://express.heartrails.com/api/xml?"
query = {
"method": "getStations",
"x": 144.265305,
"y": 44.019592,
}
url += urllib.urlencode(query)
result = urllib.urlopen(url).read()
print result
上記の他にも「路線情報取得API」や「駅情報取得API」などがあるようです。詳しくはHeartRailsのサイトをご覧ください。
