見出し画像

[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)
'東京都文京区湯島'



いいなと思ったら応援しよう!