▶현재 시간 : 2022년 10월 18일 13:48 P.M.
날씨가 더 추워졌다. 겨울이 다가왔다. 오히려 코딩 공부하기 좋은 날씨 아닌가..?하는 이상한 생각이 드는 나.. 바꼈다..ㅋㅋ
추울 땐 집에서 코딩 공부가 짱이지! ㅋㅋ
▶requests란 ?
requests는 파이썬으로 HTTP 호출하는 프로그램을 작성할 때 가장 많이 사용되는 라이브러리이다.
requests를 사용하면 HTTP/1.1요청을 매우 쉽게 보낼수가 있고, URL에 쿼리 문자열을 수동으로 추가하거나 POST데이터를 형식 인코딩할 필요가 없으며, 연결 유지 및 HTTP 연결 풀링은 urlib3덕분에 자동으로 이루어진다.
즉, requests는 Python 용 HTTP 라이브러리다.
▶Requests 주요 함수
- GET : 요청, 값을 가져오는 역할
- POST : 생성, 액션
- PUT : 수정, 덮어씌우기
- DELETE : 삭제
▶Requests 라이브러리 사용해보기 + List/Dictionary/함수/If/For문 연습
- requests 써보기
import requests # requests 라이브러리 설치 필요
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
- 모든 구의 IDEX_MVL 값을 찍기
import requests # requests 라이브러리 설치 필요
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
gus = rjson['RealtimeCityAir']['row']
for gu in gus:
print(gu['MSRSTE_NM'], gu['IDEX_MVL'])
- IDEX_MVL 값이 60 미만인 구만 찍기 - 들여쓰기는 중요!!
import requests # requests 라이브러리 설치 필요
r = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
rjson = r.json()
gus = rjson['RealtimeCityAir']['row']
for gu in gus:
if gu['IDEX_MVL'] < 60:
print (gu['MSRSTE_NM'], gu['IDEX_MVL'])
'Web development (3)' 카테고리의 다른 글
웹개발 3주차 (5) - 웹스크래핑(크롤링) 연습 (0) | 2022.10.18 |
---|---|
웹개발 3주차 (4) - DB (0) | 2022.10.18 |
웹개발 3주차 (3) - 웹스크래핑(크롤링) 기초 (0) | 2022.10.18 |
웹개발 3주차 (1) - Python기초 문법 (0) | 2022.10.18 |