[Web Hacking] Python - requests 라이브러리
패키지 설치
pip install requests
: pip를 이용하여 requests 라이브러리를 설치
사용법
>>> import requests
>>> from requests import *
요청(Request)
requests.request(method, url, **kwargs)
Request Header
>>> import requests
>>> from requests import *
requests.request(method, url, **kwargs)
Request Header
requests는 요청 시 기본 값으로 Header 4개가 포함됨.
{
'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 형식으로 추가
- url
응답(Response)
>>> 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 타입의 데이터
Author And Source
이 문제에 관하여([Web Hacking] Python - requests 라이브러리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@1unaram/Web-Python-requests
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
>>> 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 타입의 데이터Author And Source
이 문제에 관하여([Web Hacking] Python - requests 라이브러리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@1unaram/Web-Python-requests저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)