패키지 사용해보기

BBOrong_22·2022년 4월 14일

스파르타 원정

목록 보기
33/52

어떻게 써먹는지에 대한 것
requests 패키지의 documentation을 보면 써있다.
python requests package 구글링

이렇게 보면 읽기 어려우니 python requests 패키지 구글링하면
한국사람들이 올린것들이 많다.파이썬 ??? 패키지라고 구글링 이용 해보자.

🎈request import:

(import requests # requests 라이브러리 설치 필요 r = requests.get('http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99') rjson = r.json() print(rjson['RealtimeCityAir']['row'][0]['NO2']))

url을 복사해서 주소에 쳐주면 저번에 한 RealtimeCityAir가 나온다.
print(rjson)

ajax에서 했던것과 유사하게 나온다.
👉거의 두 줄만에 한 거다.
rjson = r.json()
👉json을 프린트할 수 있게 변형한 거다.

중구의 IDEX_MVL값을 찍어보겠다.
print(rjson)의 json은 전체이다.
print(rjson['RealtimeCityAir']['row'][0]['MSRSTE_NM'])
▶중구

🎈반복문 활용

구들만 뽑아보겠다.
gus = rjson['RealtimeCityAir']['row']
for gu in gus :
print(gu)
💡전에 말했듯이 꼭 sum이 아니어도 된다가 적용됐다.
▶row 내용물이 하나씩 출력이 됐다.

🎈이건 리스트니까 for문을 활용해 본다.

for gu in gus :
    gu_name = gu['MSRSTE_NM']
    gu_mise = gu['IDEX_MVL']
    print(gu_name,gu_mise)

▶구의 이름과 미세먼지 값이 하나씩 출력이 된다.

🎈if문을 활용해 보자.

    if (gu_mise > 55) :
        print(gu_name, gu_mise)

미세먼지가 55이상인것만 출력이 된다.
💡print가 :친 이후부터 if문에서 tab이 안되어 있으면
if문의 내용물이 아니다 tab주의
💡if (gu_mise > 55) :의 괄호는 있어도 되고 없어도 된다.

profile
아 스파르타 복습해야한다..

0개의 댓글