Wii Pointer #1 Tilt Normal
본문 바로가기
📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞/Python

[Python] 파이썬 패키지 사용해보기

by 개발자_후니 2022. 12. 28.
728x90
반응형

 

파이썬 패키지 사용해보기

 

파이썬 패키지 中 'requests' 라이브러리

 

import requests # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

print(rjson)

 

이 requests 라는 코드를 쓰는데 Ajax와 비슷하게 생각하면 된다.

 

이 방식은 라이브러리 마다 다르기 때문에 만든사람 마음이라 한다.

 

그래서 패키지 사용시 블로그나 사이트에서 참조해서 사용해야한다.

 

해당 코드를 출력하면

 

이와같은 결과값이 실행창에 출력된다. 

 

예전에 했던 서울 미세먼지 API다.

 

이 값의 세부데이터를 확인하려면

 

import requests # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

rows = rjson['RealtimeCityAir']['row']

for row in rows:
    print(row)

 

이와같은 코드를 입력하면 된다.

 

그래서 나온 결과값은

 

 

여기서 원하는 값을 얻는 방법은

 

import requests # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

rows = rjson['RealtimeCityAir']['row']

for row in rows:
    gu_name = row['MSRSTE_NM']
    gu_mise = row['IDEX_MVL']

    print(gu_name,gu_mise)

 

변수를 지정해서 그 변수값들만 가져오는 코드를 사용하는 것이다.

 

결과값은 이렇게 출력된다.

 

여기서 조건문을 넣어보자

 

import requests # requests 라이브러리 설치 필요

r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()

rows = rjson['RealtimeCityAir']['row']

for row in rows:
    gu_name = row['MSRSTE_NM']
    gu_mise = row['IDEX_MVL']
    if gu_mise < 40:
        print(gu_name)

 

해당 코드처럼 40 보다 미세멈지가 작은 구들의 이름을 출력하는 코드다.

 

결과값은

 

중구
종로구
용산구
서대문구
마포구
광진구
성동구
중랑구
동대문구
성북구
강북구
노원구
구로구
관악구
양천구
강남구
강동구

 

이렇게 출력된다.

728x90
반응형