处理Python requests库中的cookiejar

1 投票
2 回答
3371 浏览
提问于 2025-04-19 17:12

我在从一个cookie罐里获取cookies时遇到了问题。

我想用requests这个库来获取一个特定的cookie,但我不知道该怎么做。

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

举个例子:

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

我希望像处理列表或数组一样来处理这些cookie,这样我就可以直接获取某个特定cookie的值。

提前谢谢大家。

2 个回答

2

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

这些 cookies 是以字典的形式存储的。要访问特定的 cookie,可以这样做:

r.cookies['example_cookie_name']

更多内容请查看文档

3

如果你想获取一个特定的cookie值(你知道它的名字),根据Python Requests的文档,你可以像使用字典一样来访问它:

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

如果你想把这些cookie以列表的形式呈现出来,你可以使用r.cookies.keys()来获取所有cookie名字的列表,然后就可以像上面那样访问它们,或者直接使用r.cookies.values()来获取所有cookie值的列表。

撰写回答