| import gradio as gr |
| import requests |
|
|
| |
| def search_postal_code(region, city, town): |
| base_url = "https://api.odcloud.kr/api/15070405/v1/uddi:dd22ecb1-d970-4d91-af69-97155311dc0a" |
| api_key = "/15070405/v1/uddi:dd22ecb1-d970-4d91-af69-97155311dc0a" |
| params = { |
| "serviceKey": api_key, |
| "perPage": "10", |
| "page": "1", |
| |
| } |
| response = requests.get(base_url, params=params) |
| if response.status_code == 200: |
| data = response.json() |
| |
| return data |
| else: |
| return "API 호출 실패: " + str(response.status_code) |
|
|
| |
| interface = gr.Interface( |
| fn=search_postal_code, |
| inputs=[gr.Textbox(label="도이름"), gr.Textbox(label="시군구이름"), gr.Textbox(label="읍면동이름")], |
| outputs="json", |
| title="우편번호 검색 프로그램", |
| description="도이름, 시군구이름, 읍면동이름을 입력하면 해당 지역의 우편번호를 검색해줍니다." |
| ) |
|
|
| |
| interface.launch() |