코로나 접종 가능한 곳 찾기
data.go.kr 에 들어가면 팝업으로 이거좀 써주십시오~ 하고 나오는 코로나 19 예방접종을 할 수 있는 병원을 조회하는 api를 사용해 보겠습니다.
https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15081240
오른쪽에 활용 신청을 누르면 왜 api를 사용하려고 하는지 써서 내야하는 곳이 있다. 나는 그냥 사용법을 알려주고 싶어서 사용하는 것이기 때문에 딱히 이유가 없어서 아래와 같이 써서 활용 신청을 했다.
그러면 자동 승인 되기 때문에 바로 사용할 수 있다. API를 사용하려면 인증키를 이용해야하는데 두가지 종류가 있어서 뭘 사용해야하는지 헷갈리게 한다. 둘 다 써보니까 Decoding 된 인증키를 사용해서 아래 테스트할 수 있는 곳에서 해보니까 잘 됬다.
그다음 파이썬으로 테스트를 해봤다. 아래에서 service_key 부분만 decoding 인증키로 넣어주면 아래와같이 잘 실행되었다.
import requests
import pprint
URL = "https://api.odcloud.kr/api/apnmOrg/v1/list"
service_key = "내꺼는 비밀이니까 안보여줄꺼에요 ㅎㅎ"
params = dict(page=1, perPage=10, serviceKey=service_key)
res = requests.get(URL, params=params)
pprint.pprint(res.text, indent=2)
끝~