处理来自请求库python的cookiejar

时间:2014-09-04 00:02:54

标签: python python-2.7 cookies python-requests cookiejar

我在从cookiejar中检索Cookie时遇到问题。

我试图使用请求库,我想检索一个特定的cookie,但我不知道如何。

也许你们中的一个人比我有更多的经验,或者对Python2.7有更多的了解,可以帮助我:)

示例:

import requests
r = requests.post('url')
print r.cookies

我希望像列表或数组一样处理此问题,因此我只能获取特定Cookie的值。

提前致谢。

2 个答案:

答案 0 :(得分:3)

如果您想要特定cookie的值(您知道的名称),那么根据Python Requests documentation,可以像字典一样访问它:

import requests
r = requests.post('url')
r.cookies['cookie_name']

如果如你所说,你希望它们作为列表,那么你可以使用r.cookies.keys()返回所有密钥(cookie名称)的列表,然后按照上面的说明访问它们,或者只是r.cookies.values()获取所有值的列表。

答案 1 :(得分:2)

首先确保' url'是一个完整的网址,例如' http://example.com'

Cookie存储为字典。要访问特定的Cookie:

r.cookies['example_cookie_name']

More from the docs