Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?
巴扎黑
巴扎黑 2017-04-18 10:24:02
0
3
1505

如何获取第一次访问网站时 Request Headers 中的 Cookies?
比如访问 http://g.jandan.net/signin 在Fiddler 下抓包查看:

requests 中 session.cookies 只能获得 Response Headers 中的 Cookies,无法获得 Request Headers 中的 Cookies。

请问有什么解决的方法?

巴扎黑
巴扎黑

모든 응답(3)
Peter_Zhu

파이썬에는 쿠키를 얻을 수 있는 cookielib 패키지가 있습니다. 첫 번째 방문은 쿠키가 없습니다~~
다음은 Firebug를 사용하여 테스트합니다.
이전에 방문한 적이 있으므로 브라우저에 이 웹사이트에 대한 쿠키가 있으므로 삭제하세요.

이때 다시 방문하시는 것이 실제 첫 방문이 됩니다. 이때 다시 방문하시면 패킷 캡쳐는 다음과 같습니다.

웹사이트는 최초 방문 요청 시 set-cookie를 반환하고, 브라우저는 set-cookie를 저장하며, 향후 방문 시 쿠키 값을 함께 가져옵니다. 그럼~ 첫 번째 방문에 대한 요청 헤더에는 쿠키가 없습니다. 그렇다면 이전에 방문한 적이 있다는 의미이며 쿠키 값은 항상 브라우저에 유지됩니다.

刘奇

사용 requests.Session()

으아악
黄舟

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿