requests 모듈을 사용하기 전, HTTP 메소드에 대해 알아야하므로 간단하게 설명하겠다.
HTTP 메소드에는 4가지 방식이 있다.
GET 메소드는 데이터를 조회할 때 사용한다.
POST 메소드는 데이터를 생성할 때 사용한다.
PUT 메소드는 데이터를 수정할 때 사용한다.
DELETE 메소드는 데이터를 삭제할 때 사용한다.
requests 모듈을 사용하기 전, 설치해야한다.
pip intsall requests
그리고 import를 한다.
import requests
요청을 하기 위해선 페이지마다 요청방식이 다르다.
GET 방식을 사용해야하면, requests.get
POST 방식을 사용해야하면, requests.post 등 사용하면 된다.
필자는 GET Method를 사용하여 간단하게 설명하겠다.
그리고 요청할 url을 변수에 담는다.
url = 'www.naver.com'
그 후 파라미터를 넣어야하면 파라미터 변수에,
헤더를 넣어야하면 헤더 변수에 넣고 요청하면 된다.
params = {'exam' : 'example'}
headers = { 'test' : 'test'}
import requests
url = 'www.naver.com'
params = {'exam' : 'example'}
headers = {'test' : 'test'}
res = requests.get(url, params=params, headers=headers)
print(res)
그리고 res 변수에 요청 값을 담고, res를 찍어봤을 때 status code가 200이면 성공이다.
<Response [200]>