본문 바로가기
프로그래밍/파이썬기초

서울 열린 데이터광장에서 미세먼지 현황 API 발급받기

by 조크리 2023. 11. 10.
반응형

 

 

 

안녕하세요?

오늘은

서울시에서 제공하는

미세먼지 구별 현황 API를 활용해

다양한 정보들을 출력해보겠습니다. 

 

 
 


목차

     

    1. 오픈API란?

     

     

    오픈 API란 

    Open Application Programming Interface의 약자로

    다른 어플리케이션에서

    현재 프로그램의 기능을 사용할 수 있도록 해주는 기능을 말합니다. 

     

    API를 개방한 서버 측에서

    API를 사용하는 어플리케이션에 

    API키(=client secret key)를 발급해주는데요. 

     

    이 key(키)를 가진 도메인에서만

    서버의 기능을 사용할 수 있습니다. 

     

    공공데이터포털에서는 

    로그인을 하고 API 활용 신청을 하면

    API key를 발급해줍니다. 

     

    대부분 자동 승인이 되기 때문에

    쉽게 API를 사용할 수 있습니다. 

     

    이미치 출처: 서울열린데이터광장

     

     

    오픈 API는

    공공데이터포털

    서울열린데이터광장

    등 다양한 사이트에서

    활용할 수 있습니다. 

     

     

    2. 서울 열린데이터광장에서 정보 검색하기

     

     

    먼저 서울열린데이터광장에서 로그인을 합니다. 

    https://data.seoul.go.kr/

     

    열린데이터광장 메인

    데이터분류,데이터검색,데이터활용

    data.seoul.go.kr

     

     

     

    미세먼지라고 검색해줍니다.

     

     

    서울시 권역별 실시간 대기환경 현황을 클릭합니다. 

     

     

    이 데이터는 서울특별시에서 제공하는 데이터로

    저작권자는 서울특별시입니다. 

     

     

    데이터는 이렇게 엑셀 형식으로도 볼 수 있습니다.

     

     

    그리고 API형식으로도 볼 수 있죠.

     

     

    샘플 URL을 누르면 이렇게 샘플 정보들이 뜹니다. 

     

     

     

    3. 오픈 API 인증키 신청하기

     

     

    이제 인증키를 신청해보겠습니다. 

     

    우선 인증키 신청을 클릭합니다.

     

     

    약관을 잘 읽고

    동의합니다를 클릭합니다.

     

     

    정보를 입력하고

    인증키 신청을 클릭합니다.

     

     

     

    신청하자마자

    바로 발급이 되었습니다.

     

     

    이제 이 인증키를 복사하여 사용하면 됩니다.

     

     

     

    4. 오픈 API 인증키 넣어서 확인하기

     

    마지막으로 

    인증키를 넣어

    서울시 권역별 실시간 대기 현황을

    확인해보겠습니다. 

     

    아래 링크에서 (인증키)부분에

    본인의 인증키를 넣어주시면 됩니다. 

     

    저는 json방식으로 보기 위해 인증키 뒤에 json이라고 적어주었습니다. 

     

    http://openapi.seoul.go.kr:8088/(인증키)/json/RealtimeCityAir/1/99

     

    데이터가 잘 나오네요!!

     

     

     

     

     

    반응형