[python] Requests 라이브러리를 이용해 사용자 세션을 저장하는 방법은?
Requests 라이브러리는 Python에서 HTTP 요청을 보내는 데 사용되는 인기있는 라이브러리입니다. 사용자 세션을 유지하기 위해 쿠키(cookie)를 사용할 수 있습니다. 다음은 Requests 라이브러리를 사용하여 사용자 세션을 저장하는 방법에 대한 예시 코드입니다.
import requests
# 세션 생성
session = requests.Session()
# 로그인 요청
login_data = {
'username': '사용자명',
'password': '비밀번호'
}
response = session.post('로그인 URL', data=login_data)
# 세션 저장
session.cookies.save(ignore_discard=True)
# 저장된 세션 로드
session.cookies.load()
# 세션을 사용하여 요청 보내기
response = session.get('다른 페이지 URL')
위의 예시 코드에서는 requests.Session()
을 사용하여 세션을 생성합니다. 그리고 로그인 데이터를 포함한 POST 요청을 보내면서 세션을 유지합니다. 세션을 저장하려면 session.cookies.save()
를 호출하고, 세션을 로드하려면 session.cookies.load()
를 호출합니다. 세션을 사용하여 요청을 보내려면, session.get()
등의 메서드를 사용하십시오.
이렇게 하면 사용자 세션을 유지하고 저장하며, 저장된 세션을 다시 로드하여 사용할 수 있습니다.