[python] Requests 라이브러리 사용하여 Http response받아오기(Rest api)

cateto·2021년 7월 21일
0
post-thumbnail

Python 라이브러리의 강력함을 점점 느끼고 있는 중인 요새 입니다.... ✈

Requests 라이브러리는 해당 주소로 요청을 보내면 응답을 받도록 해주는 HTTP 클라이언트이다.

Java 에서 사용했던 HttpURLConnection, HttpClient, OkHttp, Retrofit, RestTemplate 와 맥락을 같이 하는 라이브러리이다.

사용이 굉장히 간단하여 놀랐다.

  1. pip 이용하여 모듈 설치
pip install requests
  1. import 하여 사용
import requests
  1. 주요 메소드

import requests

r = requests.get('https://api.github.com/events', param = {'key':'value'})
r = requests.post('https://httpbin.org/post', data = {'key':'value'})
r = requests.put('https://httpbin.org/put', data = {'key':'value'})
r = requests.delete('https://httpbin.org/delete')
r = requests.head('https://httpbin.org/get')
r = requests.options('https://httpbin.org/get')
  1. response 결과 데이터에 접근
    requests.text 또는 requests.content로 확인 할 수 있다.
import requests

url = 'https://httpbin.org/post'
data = {'key':'value'}
response = requests.post(url, data=datas)

if response.status_code == 200 :
    print(response.text)

참고링크

profile
Curious for Everything

0개의 댓글