[Python-Basic] Requests Library - Session Objects

2014. 12. 19. 11:22 - Song's IT

세션 객체는 지속적으로 특정 성격을 갖는 요청객체를 저장할 수 있습니다.

예를 들어 연속해서 동일한 요청을 보내야 할 때 이 세션객체를 사용합니다.

또한, requests라이브러리 내의 모든 HTTP메서드를 지원합니다.


1) General Using

s = requests.Session()

s.get('http://httpbin.org/cookies/set/sessioncookie/123456789')
r = s.get("http://httpbin.org/cookies")

print(r.text)
# '{"cookies": {"sessioncookie": "123456789"}}'


2) Custom Using

s = requests.Session()
s.auth = ('user', 'pass')
s.headers.update({'x-test': 'true'})

# both 'x-test' and 'x-test2' are sent
s.get('http://httpbin.org/headers', headers={'x-test2': 'true'})




다른 카테고리의 글 목록

Python 카테고리의 포스트를 톺아봅니다