2008/01/22

Pythonから最寄りの駅情報を取得する

HeartRailsが提供するWeb APIを使えば、経度・緯度で指定した地点周辺の駅情報を取得できるようです。

今回は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のサイトをご覧ください。

ラベル: ,