프로그래밍/Data process

[공공데이터포털] 사용해보기

Dibrary 2022. 7. 13. 09:50
반응형

안녕하세요 Dibrary입니다.

이번에는 공공데이터포털을 사용해서 데이터를 확인해 보겠습니다.

단순히 확인에 그치지 않고, 해당 API를 잘 활용해서 파싱후에 분석하는데 활용해도 괜찮겠죠.

 

먼저 사이트는 아래와 같습니다.

 

공공데이터 포털

국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase

www.data.go.kr

 

들어가면 이런 화면이 나옵니다.

 

사용하려면 당연하게도? 회원가입을 해야 합니다.

 

그리고, 검색창에 저는 '고속버스도착정보'를 검색했습니다.

그랬더니 이렇게 엄청많이 나오네요.

그 중에 전 맨 위에 것을 선택해보았습니다. 활용신청 버튼을 누르면 아래 화면으로 넘어갑니다.

어떤 용도로 쓸 것인가에 대한 내용이므로, 전 단순하게 '개인 프로그램 개발 공부용' 이라고 적었습니다. 사실 데이터로 '공부'하려는게 목적이니까요.

 

그러고 나서 마이페이지에 가보면

신청이 완료된 것을 볼 수 있습니다.

 

선택해보면 아래와 같은 화면이 나옵니다.

해당 인증키는 '데이터'를 찾는데 활용됩니다.

 

근데 다짜고짜 End Point를 URL에 입력하면 데이터가 안나옵니다.

이때 '참고문서'를 봐야 합니다.

그러면 이런 내용이 있는데, 해당 내용을 이용해서 URL을 작성해줘야 합니다. 근데 너무 어렵죠?

그러면, 예제로 나온 URL을 살펴보면 됩니다.

URL에서 아까 본 인증키 중에 Decoding 값을 복사해서 넣어주면 됩니다. 나머지 pageNo나 numOfRows는 아까 본 값과 같다는 것을 알 수 있습니다.

 

실제 검색해보면 응답메시지와 '비슷한' 결과가 나옵니다.
항상 같지는 않은게, 제가 찾은 데이터는 '실시간 버스 도착 정보'에 관련된 데이터라서 약간 다르게 나왔습니다.

728x90
반응형