>  Q&A  >  본문

Python requests 如何获取第一次GET请求时 Request Headers 中的 Cookies?

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

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

请问有什么解决的方法?

巴扎黑巴扎黑2741일 전1361

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:26:02

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

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

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

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-18 10:26:02

    사용 requests.Session()

    으아악

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 10:26:02

    으아악

    회신하다
    0
  • 취소회신하다