python의 requests를 설치해서 가져오기!
**File > Settings > Python Interpreter > +버튼 클릭 > requests 검색 후 설치!
1) 서울시의 구별 미세먼지 수치정보 활용구문
*①구 미세먼치 수치 나타내기
import requests # requests 라이브러리 설치 필요
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안에 gus의 정보를 담는 것 (for __ in __ 활용)
gu_name = gu['MSRSTE_NM'] //gu_name은 gu의 MSRSTE_NM
gu_mise = gu['IDEX_MVL'] //gu_mise는 gu의 IDEX_MVL
print(gu_name,gu_mise) //gu_name과 gu_mise의 정보나타내기
결과값>>
중구 85.0
종로구 88.0
용산구 84.0
은평구 82.0
서대문구 88.0
마포구 81.0
광진구 84.0
성동구 83.0
중랑구 68.0
동대문구 81.0
성북구 75.0
도봉구 72.0
강북구 78.0
노원구 75.0
강서구 85.0
구로구 84.0
영등포구 82.0
동작구 85.0
관악구 79.0
금천구 89.0
양천구 97.0
강남구 78.0
서초구 89.0
송파구 87.0
강동구 85.0
②if문 활용하여 특정 수치값 정보 나타내기
for gu in gus:
gu_name = gu['MSRSTE_NM']
gu_mise = gu['IDEX_MVL']
if (gu_mise > 80) : *괄호는 없어도 됨!
print(gu_name, gu_mise) *꼭 if문의 안쪽에 있어야 결과값 도출!!!! 유의하기!!
//미세먼지 수치 80이상인 곳만 나타내기
결과값>>
중구 84.0
종로구 87.0
용산구 84.0
은평구 82.0
서대문구 85.0
마포구 81.0
광진구 82.0
성동구 82.0
강서구 84.0
구로구 85.0
영등포구 82.0
동작구 84.0
금천구 91.0
양천구 98.0
서초구 89.0
송파구 85.0
강동구 84.0