cleanUrl: "python-requests-quickstart"
description: "Python의 requests 라이브러리 사용법을 정리합니다."

Quick start

import requests

Get / Post 요청

url = '...'
response = requests.get(url)
response = requests.post(url)

Get에 parameter 전달

params = {'param1': 'v1', 'param2': 'v2'}
response = requests.get(url, params=params)

Post에 data 전달

data = {'param1': 'v1', 'param2': 'v2'}
response = requests.post(url, data=data)

Post에 "json" data 전달

data = {'param1': 'v1', 'param2': 'v2'}
response = requests.post(url, json=data)

Header / Cookie 추가

headers = {'Content-Type': 'application/json; charset=utf-8'}
cookies = {'sesson_id': 'blahblah'}
response = requests.get(url, headers=headers, cookies=cookies)

Response 객체 사용법

# 결과 잘 받았는지 확인
if response.ok:
	pass

# OR OK 아니면 raise하도록
response.raise_for_status()

# Raw text에 접근
response.text

# Json으로 파싱된 결과에 접근
response.json()