[python] Requests 라이브러리에서 공유 세션을 사용하는 방법은?
Requests 라이브러리는 Python에서 HTTP 요청을 처리하는 데 사용되는 인기있는 라이브러리입니다. 이 라이브러리를 사용하여 웹 사이트와 상호 작용하거나 API를 호출할 수 있습니다. 이 때, 공유 세션을 사용하면 여러 요청 간에 상태를 공유하여 효율적으로 작업할 수 있습니다.
다음은 Requests 라이브러리에서 공유 세션을 사용하는 방법입니다.
import requests
# 공유 세션 생성
session = requests.Session()
# 세션을 통한 요청
response1 = session.get('https://www.example.com')
# 다른 요청에서도 동일한 세션을 사용할 수 있습니다.
response2 = session.post('https://www.example.com', data={'key': 'value'})
# 세션 종료
session.close()
위의 코드에서 requests.Session()
을 사용하여 공유 세션을 생성합니다. 이후 session
변수를 통해 세션을 사용하여 다양한 요청을 보낼 수 있습니다. 세션을 생성한 후에는 세션을 통해 요청을 보낼 때마다 같은 세션을 사용하므로, 로그인 정보나 쿠키 등의 상태가 유지됩니다.
마지막으로 session.close()
를 호출하여 세션을 종료합니다. 세션을 종료하면 연결이 닫히고 모든 자원이 정리됩니다.
이렇게 Requests 라이브러리에서 공유 세션을 사용하면 여러 요청 간에 자원을 효율적으로 공유할 수 있습니다.
참고 문서: