공공 데이터 이용을 위한 OPEN API 활용 코딩 연습
import requests
import xmltodict
import json
API_KEY = "**********************************************************************************************************"
## URL이 인코딩된 상태로 제공된 KEY이므로 Decoding이 필요
API_KEY_decode = requests.utils.unquote(API_KEY)
## 위의 명령어로 디코딩
req_url = "**********************************************************************************************************"
search_Se = "road"
## 검색 키워드
srch_wrd = "반포대로 201"
## 검색 단어
req_param = {"ServiceKey" : API_KEY_decode, "SearchSe" : search_Se, "srchwrd" : srch_wrd}
## parameter dictionary
r = requests.get(req_url, params = req_param)
xml_data = r.text
dict_data = xmltodict.parse(xml_data)
## 파이썬의 dictionary 형태로 변환
json_data = json.loads(json.dumps(dict_data))
## json dumps로 파이썬 dictionary 데이터를 json 타입으로 변환
## json loads로 파이썬의 딕셔너리 형태로 다시 변환
address_list = json_data['NewAddressListResponse']['newAddressListAreaCd']
zip_no = address_list['zipNo']
address_road = address_list['lnmAdres']
address_num = address_list['rnAdres']
print(zip_no)
print(address_road)
print(address_num)
(데이터 분석을 위한 파이썬 철저 입문의 예문 응용)
'파이썬(PYTHON)' 카테고리의 다른 글
공공 정보를 이용한 OPEN API 활용-3 (0) | 2020.08.02 |
---|---|
공공 정보를 이용한 OPEN API 활용-2 (0) | 2020.08.02 |
requests 및 BeautifulSoup 응용2 (0) | 2020.07.27 |
requests 및 BeautifulSoup 응용 (0) | 2020.07.24 |
pyvisa를 이용한 실무 예제 (0) | 2020.07.14 |