【发布时间】:2011-06-08 19:00:27
【问题描述】:
如何创建 cookie 并将其添加到 python 中的 CookieJar 实例? 我拥有 cookie 的所有信息(名称、值、域、路径等),我不想通过 http 请求提取新 cookie。
我试过了,但看起来 SimpleCookie 类与 CookieJar 不兼容(是否还有另一个 Cookie 类?)
import Cookie
c = Cookie.SimpleCookie()
c["name"]="value"
c['name']['expires'] = 0
c['name']['path'] = "/"
c['name']['domain'] = "mydomain.com"
cj = cookielib.CookieJar()
cj.set_cookie(cookie)
Traceback (most recent call last):
cj.set_cookie(cookie)
File "/usr/lib/python2.6/cookielib.py", line 1627, in set_cookie
if cookie.domain not in c: c[cookie.domain] = {}
AttributeError: 'SimpleCookie' object has no attribute 'domain'
【问题讨论】:
-
你使用这个的上下文是什么?这些东西已经在 python web 服务和请求框架中重新实现了很多。