Requests
Python 용 Http 라이브러리
Python 에서 웹 사이트로 http 요청을 보내는 모듈
Requests 패키지 설치
ctrl + alt +s
+ 클릭 > requests 검색 후 패키지 설치
Http 요청
a = requests.get('url')
a = requests.post('url')
a = requests.put('url')
a = requests.delete('url')
.get() - 데이터를 서버로 부터 받아올 때 주로 사용하는 메서드
.post() - 데이터를 포스팅할 때 주로 데이터 생성/삭제/수정 할 때 주로 사용하는 메서드
.put() - 데이터를 생성할 때 주로 사용하는 메서드
.delete() - 데이터를 서버에서 삭제할 때 사용하는 메서드
데이터를 요청이 정상적으로 성공 한 경우
import requests
a = requests.get('url')
b = a.text()
b = a.content()
b = a.json()
.text - UTF-8로 인코딩된 문자열을 얻을 수 있다.
.content - 바이너리 원문을 얻을 수 있다.
.json() - dictionary 객체를 얻을 수 있다.
.json()으로 dictionary 객체를 가져온다음 원하는 데이터만 추출하기
첫 번째 row 에서 MSRSTE_NM 과 IDEX_MVL만 추출
import requests
a = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
b = a.json()
c = b['RealtimeCityAir']['row'][0]
y = c["MSRSTE_NM"]
z = c["IDEX_MVL"]
print(y, z)
모든 row에서 MSRSTE_NM 과 IDEX_MVL 추출
import requests
a = requests.get('http://spartacodingclub.shop/sparta_api/seoulair')
b = a.json()
c = b['RealtimeCityAir']['row']
for q in c:
y = q["MSRSTE_NM"]
z = q["IDEX_MVL"]
print(y, z)
'Python' 카테고리의 다른 글
Python] Flask (0) | 2022.11.03 |
---|---|
Python] 크롤링한 데이터 DB에 업데이트하기 (0) | 2022.11.03 |
Python] DB연결, 조작 (mongoDB 사용) (0) | 2022.11.02 |
Python] 크롤링 - bs4 (Pycharm) (0) | 2022.11.02 |
Python] 파이썬 (0) | 2022.11.02 |