[Python]住所検索モジュールを作ってみる。
1.何をするのか
前回郵便番号APIを呼び出して、住所を検索するプログラムを作制しました。今回はそれを他のプログラムから呼び出せるようにモジュール化してみます。
2.コード
モジュール名はsearch_by_portalnum.pyとします。
import json
import requests
def get_address(postal_code):
RECEST_URL = "http://zipcloud.ibsnet.co.jp/api/search?zipcode={0}".format(postal_code)
address = ""
response = requests.get(RECEST_URL)
json_result = response.text
json_to_dic_result = json.loads(response.text)
if json_to_dic_result["message"] == None:
result_dic = json_to_dic_result["results"][0]
for i in range(1, 4):
address += result_dic["address" + str(i)]
return address
else:
message = "お探しの住所は見つかりませんでした(´・∀・`)"
return message
3.実行結果
from search_by_portalnum import get_address
>>> get_address(1130034)
'東京都文京区湯島'