728x90
공공데이터포털 API 사용법
공공데이터 포털
국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase
www.data.go.kr
- 약국 정보 조회 서비스
- 서울시 마포구의 약국 정보 조회하기
- 서울시 마포구에서 화요일 20시에도 영업을 하고 있는 약국 찾기
- 서울시 마포구의 약국 정보 조회하기
01.「마이페이지 > Open API > 인증키 발급현황」에서 API키를 발급받음

02. 「데이터찾기」에서 활용하고자 하는 API를 클릭

https://www.data.go.kr/data/15000576/openapi.do
국립중앙의료원_전국 약국 정보 조회 서비스
전국 약국 정보를 조회하기 위한 서비스로서 주소별, 진료요일별 및 시간대로 조회할 수 있다
www.data.go.kr
import requests
import xmltodict
url = 'http://apis.data.go.kr/B552657/ErmctInsttInfoInqireService/getParmacyListInfoInqire'
key = '[01에서 발급받은API키]'
params ={'serviceKey' : key,
'Q0' : '서울특별시',
'Q1' : '마포구',
'numOfRows' : 1000}
res = requests.get(url, params = params)
# response가 200임을 확인
res
<Response [200]>
# response의 text확인
res.text
# xml을 딕셔너리(dictionary)형태로 변환
res_dict = xmltodict.parse(res.text)
# 데이터 개수 확인
len(res_dict["response"]["body"]["items"]["item"])
195
result = []
for i in res_dict["response"]["body"]["items"]["item"]:
if int(i["dutyTime2c"]) > 2000:
result.append(i["dutyName"])
len(result)
76728x90
'01_Python' 카테고리의 다른 글
| 57_파이썬(Python) API 사용법_imdb (0) | 2025.03.11 |
|---|---|
| 55_파이썬(Python) API 사용법_네이버 블로그 (3) | 2025.03.11 |
| 54_파이썬(Python) API 사용법_영화진흥위원회 (1) | 2025.03.11 |
| 53_동적 크롤링 (2) | 2025.01.16 |
| 52_셀레니움(selenium)설치 (0) | 2025.01.16 |