2018年10月22日月曜日

Pythonで市区町村名称を取得する

都道府県内市区町村一覧取得APIを使用して、Pythonで指定した都道府県内の市区町村名称の日本語名称・英語名称を取得する事ができます。

〇指定都道府県内の市区町村名称を取得するサンプルコード
# coding: utf-8
import pprint
import json
import requests

pref='11' # 11:saitama
baseuri='http://www.land.mlit.go.jp/webland/api/CitySearch'
uri = baseuri + '?area=' + pref
headers = {'content-type': 'application/json'}
response = requests.get(
  uri,
  headers=headers)
for city in response.json()['data']:
    print("id:" + city['id'])
    print("name:" + city['name'])
    print("-----------------------------------")
#pprint.pprint(response.json())

〇指定都道府県内の市区町村英語名称を取得するサンプルコード
# coding: utf-8
import pprint
import json
import requests

pref='11' # 11:saitama
baseuri='http://www.land.mlit.go.jp/webland_english/api/CitySearch'
uri = baseuri + '?area=' + pref
headers = {'content-type': 'application/json'}
response = requests.get(
  uri,
  headers=headers)
for city in response.json()['data']:
    print("id:" + city['id'])
    print("name:" + city['name'])
    print("-----------------------------------")
#pprint.pprint(response.json())

○関連情報
・国土交通省:土地総合情報
http://www.land.mlit.go.jp/webland/api.html

・requestsパッケージに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿