흰둥이는 코드를 짤 때 짖어 (왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!왈!)

(Python) 따릉이 API를 이용한 프로젝트 본문

파이썬 데이터 분석

(Python) 따릉이 API를 이용한 프로젝트

흰둥아솜사탕 2023. 6. 9. 10:52
728x90
반응형

1. API(Application Programming Interface)

  • 여러 프로그램들과 데이터베이스, 여러 기능들의 상호 통신 방법을 정하고 도와주는 매개체

2. 따릉이 API 접속하기

import requests                             # fetch랑 비슷
import folium
import json                                 # json 다루는 모듈
from pandas.io.json import json_normalize   # json을 데이터프레임으로 변환
import warnings
warnings.filterwarnings('ignore')           # warning 문구 필터링
targetSite = 'https://www.bikeseoul.com/app/station/getStationRealtimeStatus.do'
request = requests.post(targetSite, data={'stationGrpSeq':'ALL'})
print(request)  # <Response [200]>
print(type(request))
<Response [200]>
<class 'requests.models.Response'>

3. 따릉이 데이터 분석하기

# json.loads(): json타입의 문자열 데이터를 파이썬에서 처리할 수 있도록 변환(딕셔너리)
bike_json = json.loads(request.text)
print(type(bike_json))
<class 'dict'>
728x90
반응형
Comments