1

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

我正在尝试使用请求库,并且我想检索特定的 cookie,但我不知道该怎么做。

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

例子:

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

我想像处理列表或数组一样处理它,所以我可以获取特定 cookie 的值。

提前致谢。

4

2 回答 2

3

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

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

如您所说,如果您希望将它们作为列表,那么您可以使用r.cookies.keys()返回所有键(cookie 名称)的列表,然后您可以按照上述方式访问这些键,或者只是r.cookies.values()获取所有值的列表.

于 2014-09-04T00:08:57.680 回答
2

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

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

r.cookies['example_cookie_name']

更多来自文档

于 2014-09-04T00:07:04.010 回答