DevLog

파이썬으로 서울시 따릉이 지도 만들기 (1) - API 받아오기 본문

프로그래밍 언어/Python

파이썬으로 서울시 따릉이 지도 만들기 (1) - API 받아오기

김만콩 2023. 8. 31. 18:15
서울시 공공자전거 실시간 대여 정보를 확인할 수 있는 "따릉이 지도" 만들기
- 목적 : 파이썬 활용 데이터 분석 & 시각화 실습 미니 프로젝트
- 개발 환경 : Jupyter Notebook
- 사용 언어 : Python3 (pandas, folium)

API 데이터란?

회사나 기관에 자료를 직접 요청해서 받아오는 방법으로 수집한 데이터.

기관이 요구하는 규칙을 활용하여 데이터를 요청하는데, 이때 API key를 발급 받아서 사용 승인을 받는 과정이 필요하다.

 

공공데이터 API 신청하기

서울 열린 데이터광장 👉 https://data.seoul.go.kr/

서울시에서 제공하는 공공자전거 따릉이 실시간 대여정보 오픈 API를 사용할 예정!

 

클릭해서 들어가보면 데이터가 어떤 형태로 되어있고, 어떤 양식으로 API 요청을 보내면 되는지 등의 정보를 알 수 있다.

 

인증 키 발급

사이트 회원가입 / 로그인 후에 원하는 데이터 상세 페이지로 들어간 후, 하단의 `인증키 신청` 버튼을 눌러준다.

 

입력 항목들을 기입한 후에 신청 버튼을 누르면 완료!

 

API 요청

발급 받은 인증 키를 복사해서 API를 요청해보자.

 

미리보기에 있는 샘플 URL에 발급 받은 인증 키와 원하는 인자를 넣어준 후

파이썬의 `requests` 라이브러리를 이용해서 데이터를 가져오자!

 

이때 1,000건 이상의 데이터를 요청할 경우에는 인자를 수정하여 2회 나눠서 호출할 것

 

요청 결과 (1 ~ 1000)

json 형태로 잘 불러와지는 걸 확인 할 수 있다.