파이썬 라이브러리 가상환경 설정하기를 통해 여러 가상 환경에서 패키지를 이용할 수 있다.
라이브러리의 설정/패키지 다운은
아래의 경로의 파이참의 환경설정에서 설정가능
위에서 설치된 Requests 라이브러리를 사용해보자
python Requests 패키지 라고 구글링을 하면 여러 정보들을 얻을 수 있으니 참고.
import requests # requests 라이브러리 설치 필요
r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99')
rjson = r.json()
print(rjson)
이렇게 입력하면 Ajax에서 했던 모양이 그대로 출력된다.
Ajax에서 길게 썬던 코드를 print라는 하나의 코드로 모두 대체하는 셈이다.
print(rjson['RealtimeCityAir']['row'][0]['IDEX_NM'])
이렇게 입력하면 API의 0번째의 IDEX_NM 값을 출력해준다.
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:
print(gu['MSRSTE_NM'], gu['IDEX_MVL'])
gus라는 리스트 안에서 돌면서 'MSRSTE_NM','IDEX_MVL' 값을 찾아 출력시켜줌
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_name = gu['MSRSTE_NM']
gu_mise = gu['IDEX_MVL']
if gu_mise < 60:
print (gu_name, gu_mise)
미세먼지가 60보다 작은 곳만 'MSRSTE_NM','IDEX_MVL' 값을 찾아 출력시켜줌