패키지 설치
1
pip install requests
pip를 이용하여 requests 라이브러리를 설치
사용법
1
2
import requests
from requests import *
요청(Request)
1
requests.request(method, url, **kwargs)
Request Header
requests는 요청 시 기본 값으로 Header 4개가 포함됨.
1
2
3
4
5
6
{
'User-Agent': default_user_agent(),
'Accept-Encoding': DEFAULT_ACCEPT_ENCODING,
'Accept': '*/*',
'Connection': 'keep-alive',
}
Request Method
메소드 | 함수 |
---|---|
GET | requests.get() |
POST | requests.post() |
PUT | requests.put() |
DELETE | requests.delete() |
PATCH | requests.patch() |
OPTIONS | requests.options() |
HEAD | requests.head() |
요청은 모두 response 개체의 인스턴스 반환함
parameter : 메소드별 매개변수
- url : URL을 넘겨주는 매개변수(url만 필수 요소이고 나머지는 선택 요소)
- params : 튜플, 딕셔너리 형식으로 매개변수에 넣으면 양식이 URL 인코딩 되어 URL에 추가
- data : 튜플, 딕셔너리 형식으로 매개변수에 넣으면 양식이 인코딩 되어 요청 본문에 추가
- json : JSON 매개변수를 이용하여 요청 본문에 JSON 형식으로 추가
응답(Response)
1
res = requests.get(url)
res.status_code
: HTTP 응답 코드res.text
: Text 또는 HTML 형태의 데이터res.json
: JSON 형태의 데이터res.headers
: headers 정보res.cookies
: cookies 정보res.encoding
: 데이터 인코딩res.content
: bytes 타입의 데이터