세션 객체는 지속적으로 특정 성격을 갖는 요청객체를 저장할 수 있습니다.
예를 들어 연속해서 동일한 요청을 보내야 할 때 이 세션객체를 사용합니다.
또한, requests라이브러리 내의 모든 HTTP메서드를 지원합니다.
1) General Using
1 2 3 4 5 6 7 | s = requests.Session() print (r.text) # '{"cookies": {"sessioncookie": "123456789"}}' |
2) Custom Using
1 2 3 4 5 6 | s = requests.Session() s.auth = ( 'user' , 'pass' ) s.headers.update({ 'x-test' : 'true' }) # both 'x-test' and 'x-test2' are sent |