build my life

[Python] API 실습(request 라이브러리 사용) - ① 본문

실습

[Python] API 실습(request 라이브러리 사용) - ①

dalovee 2022. 8. 18. 14:37
728x90

request 라이브러리를 이용해 HTTP 요청을 보내고 응답을 받을 수 있음

 

1. requests 라이브러리 불러오기

import requests as re

 

2. 응답 객체(oj) 생성 - get메소드를 이용하여 요청을 보냄

oj = re.get("https://naver.com")

 

3. 응답 객체(oj)에 대한 인코딩 정보(.encoding)와 html 문서 확인(.text)해보기

#인코딩 정보 확인
oj.encoding
# output : 'UTF-8'

#html 문서 확인
oj.text

 

4. 어떤 방식으로 요청했는지 확인 가능

oj.request.method
# output : 'GET'

-> 처음에 get을 이용해서 요청을 했으니 제대로 나온 것을 확인 할 수 있음

 

5. 요청에 대한 Header 정보

oj.request.headers

 

6. 응답에 대한 Header 정보

oj.headers

 

추가) body 영역 확인

oj.request.body

-> GET 방식은 URL을 통해 데이터를 담아 요청하는 방식이기 때문에 Body 영역에는 아무런 내용이 들어가지 않는 걸 확인할 수 있다. Body 영역에 데이터를 담아 요청하는 방식은 POST 방식이다.

728x90