2018年10月29日月曜日

Pythonで不動産取引価格情報を取得する

国土交通省の不動産取引価格情報取得APIを使用して、指定した市区町村・四半期の不動産取引情報を取得する事ができます。
以下のサンプルコードを使用して、不動産取引のタイプ、市区町村名、地区名、面積(平方メートル)、取引金額、建築年(建物などの場合)を取得する事ができます。

〇サンプルコード
# coding: utf-8
import pprint
import json
import requests

city = '11214' # Kasukabe city
from_quarter = '20181' # 2018Q1 = 2018-01 to 2-18-03
to_quarter = '20182' # 2018Q2 = 2018-04 to 2-18-06
baseuri='http://www.land.mlit.go.jp/webland/api/TradeListSearch?'
uri = baseuri + 'city=' + city + "&from=" + from_quarter + "&to=" + to_quarter
headers = {'content-type': 'application/json'}
response = requests.get(
  uri,
  headers=headers)
for trans in response.json()['data']:
  print("type:" + trans['Type'])
  print("municipality:" + trans['Municipality'])
  print("district name:" + trans['DistrictName'])
  print("area(m2):" + trans['Area'])
  print("trade price:" + trans['TradePrice'])
  if "BuildingYear" in trans:
    print("building year:" + trans['BuildingYear'])
  print("-----------------------------------")
#pprint.pprint(response.json())

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

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

0 件のコメント:

コメントを投稿