반응형
Python 요청 라이브러리를 사용하여 게시 요청에서 쿠키를 보내는 방법은 무엇입니까?
요청 라이브러리 를 사용하여 게시 요청과 함께 쿠키를 보내 려고하는데 문서를 기반으로 쿠키를 실제로 설정하는 방법을 잘 모르겠습니다. 스크립트는 Wikipedia에서 사용하기위한 것이며 전송해야하는 쿠키는 다음과 같은 형식입니다.
enwiki_session=17ab96bd8ffbe8ca58a78657a918558e; path=/; domain=.wikipedia.com; HttpOnly
그러나 requests
설명서 빠른 시작에서는이를 유일한 예로 제공합니다.
cookies = dict(cookies_are='working')
이 라이브러리를 사용하여 위와 같은 쿠키를 어떻게 인코딩 할 수 있습니까? 파이썬의 표준 쿠키 라이브러리로 만든 다음 POST 요청과 함께 보내야합니까?
Requests의 최신 릴리스는 간단한 사전에서 CookieJars를 빌드합니다.
import requests
cookies = {'enwiki_session': '17ab96bd8ffbe8ca58a78657a918558'}
r = requests.post('http://wikipedia.org', cookies=cookies)
즐겨 :)
이전 답변을 확장하기 위해 두 요청을 함께 연결하고 첫 번째 요청에서 두 번째 요청으로 반환 된 쿠키를 보내려면 (예 : 요청간에 세션을 유지 관리) 다음을 수행 할 수 있습니다.
import requests
r1 = requests.post('http://www.yourapp.com/login')
r2 = requests.post('http://www.yourapp.com/somepage',cookies=r1.cookies)
반응형
'programing tip' 카테고리의 다른 글
Javax.net.ssl.SSLHandshakeException : javax.net.ssl.SSLProtocolException : SSL 핸드 셰이크 중단됨 : SSL 라이브러리 실패, 일반적으로 프로토콜 오류 (0) | 2020.10.11 |
---|---|
지수 표기법에서 숫자 구문 분석 (0) | 2020.10.11 |
실행 표준 편차를 효율적으로 계산하는 방법은 무엇입니까? (0) | 2020.10.11 |
AVAssetReader로 파형 그리기 (0) | 2020.10.11 |
회사 프록시에 의해 차단 된 Bower 통화 (0) | 2020.10.11 |