使用请求模块在标头中获取Set-Cookie

时间:2015-12-06 01:37:17

标签: python cookies

当我使用PHP获取cookie时,它返回:

session_id=abih14s7l4lgo3splta7f6bd14; cccaa78fa9e13785130119a4924db0f4=96637ae... (more)

但是当我使用Python时,它会返回:

session_id=abih14s7l4lgo3splta7f6bd14

......其余的Cookie丢失了。

我的代码Python:

res_post = requests.post(LOGIN_URL, data = {mydata})
cookies = dict(res_post.cookies.items())

1 个答案:

答案 0 :(得分:0)

看起来您正在使用requests库。 response.cookies已经是字典了,所以不需要再次强制转换。

你应该像这样访问响应中的cookie:

response = requests.post(LOGIN_URL, data={mydata})
print response.cookies['session_id']

有关详情,请参阅此处:http://docs.python-requests.org/en/latest/user/quickstart/#cookies