웹 개발일지-3주차 2일차 (python)

야자이너·2022년 4월 14일
0

Web

목록 보기
8/11

파이썬 패키지 사용하기

파이썬 라이브러리 가상환경 설정하기를 통해 여러 가상 환경에서 패키지를 이용할 수 있다.

라이브러리의 설정/패키지 다운은
아래의 경로의 파이참의 환경설정에서 설정가능

위에서 설치된 Requests 라이브러리를 사용해보자

python Requests 패키지 라고 구글링을 하면 여러 정보들을 얻을 수 있으니 참고.

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' 값을 찾아 출력시켜줌

0개의 댓글