requests 모듈
- python용 HTTP 라이브러리
- HTTP, HTTPS 웹 사이트에 요청하기 위해 자주 사용되는 모듈 중 하나
모듈 사용 방법
import requests
요청 방식
GET 방식 : requests.get()
POST 방식 : requests.post()
PUT 방식 : requests.put()
...
요청 시 사용되는 매개변수
- url = "웹사이트 URL"
> 웹 사이트 주소 입력
- cookies = {'키1':'값1'}
> 요청할 때 헤더에 쿠키에 대한 정보 포함
- allow_redirects = True/False
> 요청하고 응답받는 과정에서 리다이렉션 허용여부 선택
- verify = True/False/certificate 경로
> SSL 인증서 확인 과정 생략 여부 선택
...
응답
import requests
response = requests.get("웹사이트 URL")
> HTTP 요청에 대한 서버의 응답을 포함하여 response 라는 변수에 저장
응답 활용
- response.text
> 요청/응답 본문을 str 타입으로 반환
- response.status_code
> HTTP 응답 코드를 반환
- response.url
> 요청에 대한 응답의 최종 URL 반환
- response.history
> 최근 요청에 대한 응답 목록 반환
...