안녕세계

[Python] HTTP 요청 라이브러리 (requests) 본문

[Python] HTTP 요청 라이브러리 (requests)

Junhong Kim 2019. 1. 22. 23:48
728x90
반응형


파이썬 requests 라이브러리를 사용하여 HTTP 요청을 하는 방법에 대해 알아봅니다.

$ pip install requests


기본 사용법

import requests

url = 'https://www.google.com/
res = requests.get(url)
res.status_code
res.text


get 요청과 query parameter 전달

import requets

params = {'param1': 'value1', 'param2': 'value'}
res = requests.get(URL, params=params)


post 요청과 body data 전달(1)

import requests

data = {'param1': 'value1', 'param2': 'value'}
res = requests.post(URL, data=data)


post 요청과 body data 전달(2)

import requests
import json

data = {'outer': {'inner': 'value'}}
res = requests.post(URL, data=json.dumps(data))


header 및 cookie 추가

import requests

headers = {'Content-Type': 'application/json; charset=utf-8'}
cookies = {'session_id': 1}

res = requests.get(URL, headers=headers, cookies=cookies)

References

http://dgkim5360.tistory.com/entry/python-requests

http://docs.python-requests.org/en/master/user/quickstart/

728x90
반응형
Comments