[python] Requests 라이브러리를 이용해 세션 쿠키를 재사용하는 방법은?

먼저, 세션 쿠키를 받아오기 위해 requests.Session() 객체를 생성합니다.

import requests

session = requests.Session()

이제 이 세션 객체를 사용하여 GET 또는 POST 요청을 보낼 수 있습니다. 이렇게하면 세션 쿠키가 자동으로 유지됩니다.

response = session.get(url)

만약 쿠키를 수동으로 설정하고 싶다면, session.cookies 속성에 requests.cookies.RequestsCookieJar() 객체를 사용해서 쿠키를 설정할 수 있습니다.

session.cookies.set('cookie-name', 'cookie-value')

그리고 이렇게 설정된 세션 쿠키는 이후의 모든 요청에서 재사용됩니다.

또한, 세션 객체를 통해 로그인과 같은 인증이 필요한 작업을 수행할 때에도 세션 쿠키를 재사용할 수 있습니다.

response = session.post(login_url, data={'username': 'my-username', 'password': 'my-password'})

세션 쿠키를 재사용하려면, session.get() 또는 session.post()와 같은 모든 요청을 session 객체를 통해 보내면 됩니다.

참고 문서: