-
requests 패키지 사용해보기스파르타코딩/스파르타코딩 3주차 2022. 5. 31. 19:10
requests 패키지를 install 했으니 사용법에 대해 알아보자!
import requests # requests 라이브러리 설치 필요 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() print(rjson)
어디서 많이 본 낯익은 url 주소가 나온다.
지난 주 Ajax 에서 쓰던 느낌과 굉장히 비슷한대 엄청 코드가 짧다??
고놈 참 편리하구먼!
URL 주소:
http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99
그렇다면 한번 정상적으로 내가 원하는 데이터 값을 뽑아주는지 확인해 보자.
위 이미지에 나온 값처럼 RealtimeCityAir 안에 row에 첫 번째 데이터는 지역 '중구'의 데이터 값이 들어있다.
첫 번째 데이터 값을 출력하면 중구값이 나오는지 확인해 보자.
r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() print(rjson['RealtimeCityAir']['row'][0])
중구 데이터 출력 정상적으로 출력된다.
print(rjson['RealtimeCityAir']['row'][0]['MSRSTE_NM'])
실행하면 첫번째 데이터의 지역 값인 '중구'가 출력된다.
조금더 확인해보자.
각 지역별 미세먼지를 출력해보자.
r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() gus = rjson['RealtimeCityAir']['row'] for gu in gus: gu_name = gu['MSRSTE_NM'] gu_mise = gu['IDEX_MVL'] print(gu_name, gu_mise)
'스파르타코딩 > 스파르타코딩 3주차' 카테고리의 다른 글
데이터 베이스 정의 및 사용(MongoDB, Studio 3T) (0) 2022.06.06 크롤링 QUIZ - 네이버 영화 평점(API) (0) 2022.05.31 PyCharm 가상 환경 추가(패키지 추가) (0) 2022.05.31 파이썬 입문하기(기초) (0) 2022.05.30 3주차 시작하기전 설치(mongodb, 파이썬, git bash, robo3T) (0) 2022.05.30