如何在python CookieJar中更改cookie的少量值?

时间:2014-10-08 16:36:13

标签: python cookies

我需要更改从回复中获得的Cookie的几个属性,但我无法在CookieJar中引用Cookie。我怎样才能做到这一点?

阅读完文档后,pop只给出了值,而我需要更改httponly字段和值等内容,并且通过名称引用只会给出值,而不是cookie。

1 个答案:

答案 0 :(得分:1)

我发现这样做的最好方法是

for cookie in my_cookie_jar:
    if cookie <is the cookie I want, eg cookie.name == my_cookie_name>:
        cookie.<morsel> = new_value
        my_cookie_jar.pop(cookie.name)  # removes cookie from my_cookie_jar
        my_cookie_jar.set_cookie(cookie)  # adds it back in
嘿,先生。显然扩展CookieJar类并将其添加到它以使其整洁。