python请求获取cookie [英] python requests get cookies

查看:34
本文介绍了python请求获取cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

x = requests.post(url, data=data)打印 x.cookies

我使用请求库从网站获取一些 cookie,但我只能获取 cookie从响应中,如何从请求中获取 cookie?谢谢!

解决方案

或者,您可以使用 requests.Session 并观察请求前后的 cookies:

<预><代码>>>>进口请求>>>session = requests.Session()>>>打印(session.cookies.get_dict()){}>>>response = session.get('http://google.com')>>>打印(session.cookies.get_dict()){ 'PREF': 'ID = 5514c728c9215a9a:FF = 0:TM = 1406958091:LM = 1406958091:S = KfAG0U9jYhrB0XNf', 'NID':'67 = TVMYiq2wLMNvJi5SiaONeIQVNqxSc2RAwVrCnuYgTQYAHIZAGESHHPL0xsyM9EMpluLDQgaj3db_V37NjvshV-eoQdA8u43M8UwHMqZdL-S2gjho8j0-Fe1XuH5wYr9v'}

x = requests.post(url, data=data)
print x.cookies

I used the requests library to get some cookies from a website, but I can only get the cookies from the Response, how to get the cookies from the Request? Thanks!

解决方案

Alternatively, you can use requests.Session and observe cookies before and after a request:

>>> import requests
>>> session = requests.Session()
>>> print(session.cookies.get_dict())
{}
>>> response = session.get('http://google.com')
>>> print(session.cookies.get_dict())
{'PREF': 'ID=5514c728c9215a9a:FF=0:TM=1406958091:LM=1406958091:S=KfAG0U9jYhrB0XNf', 'NID': '67=TVMYiq2wLMNvJi5SiaONeIQVNqxSc2RAwVrCnuYgTQYAHIZAGESHHPL0xsyM9EMpluLDQgaj3db_V37NjvshV-eoQdA8u43M8UwHMqZdL-S2gjho8j0-Fe1XuH5wYr9v'}

这篇关于python请求获取cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆