1. API 인증키 받기
서울 열린데이터 광장 접속 → '서울특별시 공공자전거 실시간 대여정보'
https://data.seoul.go.kr/dataList/OA-15493/A/1/datasetView.do
2. API 인증키를 이용해서 호출해보기
1) 크롬, 엣지 등 인터넷 브라우저 실행 후 각자 인증키로 URL 입력
http://openapi.seoul.go.kr:8088/(인증키)/json/bikeList/1/5/
2) Python 코드를 통한 정보 호출
예시 코드 : https://github.com/subbak2/TIL/blob/master/2201/test.py
import requests
import logging
import http.client as http_client
import json
try:
import http.client as http_client
except ImportError:
# Python 2
import httplib as http_client
http_client.HTTPConnection.debuglevel = 0
# 로그용
# logging.basicConfig()
# logging.getLogger().setLevel(logging.DEBUG)
# requests_log = logging.getLogger("requests.packages.urllib3")
# requests_log.setLevel(logging.DEBUG)
# requests_log.propagate = True
# URL : http://openapi.seoul.go.kr:8088/{인증키}/json/bikeList/1/5/
genReqUrl = 'http://openapi.seoul.go.kr:8088/{본인인증키}/json/bikeList/1/5/'
data = requests.get(genReqUrl)
result = json.loads(data.text)
# print(result)
rows = result["rentBikeStatus"]["row"]
for i in rows:
stationName = i["stationName"]
rackTotCnt = i["rackTotCnt"]
parkingBikeTotCnt = i["parkingBikeTotCnt"]
print("대여소 이름 : "+stationName+", 거치대 개수 : "+rackTotCnt+", 주차된 자전거 수 : "+parkingBikeTotCnt)
코드 실행시 결과 :
반응형
'기타 > 유튜브' 카테고리의 다른 글
[코재시] 비전공자, 3일만에 게임만들기 (0) | 2020.08.25 |
---|---|
[코재시] 노트북으로 드론 날리기 (0) | 2020.08.18 |