데이터 분석가

파이썬 requests 모듈로 HTTP 메소드(GET,POST,PUT 등) 본문

파이썬(python) 기초

파이썬 requests 모듈로 HTTP 메소드(GET,POST,PUT 등)

PlintAn 2023. 4. 5. 14:00

파이썬은 requests 라이브러리를 통해 HTTP 요청 메소드(GET, POST, PUT, DELETE 등) 기능을 지원한다

 

HTTP GET 메소드

 

request 모듈을 사용해 HTTP 요청 보내는 코드 단계는 다음과 같다.

 

1. reuqests 모듈 불러오기

 

import requests

2. HTTP 요청을 보낼 URL 설정

 

url = "https://www.example.com/api"

3. HTTP 요청에 필요한 매개변수(PARAMETER) 설정

 

params = {"key1": "value1", "key2": "value2"}

4. HTTP 요청 메소드와 함꼐 requests 함수 사용하여 요청

 

response = requests.get(url, params=params)

5. 서버로부터 받은 응답을 확인

 

print(response.text)

 

예시로, Google 홈페이지에 requests get 메소드를 이용하여 요청해보겠다 

 

 

requests 모듈을 사용해 HTTP 요청을 보낼 때, headers, cookes, auth 등 추가적인 매개변수 설정 가능하다.

 

메소드 설정을 통해 원하는 데이터를 가져올 수 있다

 

다음은 requests 모듈을 사용한 Google 홈페이지에 HTTP GET 요청 메소드를 입력하고,

 

Google 서버로부터 받은 응답의 상태코드HTML 내용을 확인하는 코드이다.

 

import requests

url = "https://www.google.com/"
response = requests.get(url)

print(response.status_code)
print(response.text)

 

Comments