我创建了一个包含urllib2.build_opener()
cookielib.CookieJar()
的开场白,现在我想手动将cookie添加到开场白。
我怎样才能做到这一点?
答案 0 :(得分:1)
与cookielib
文档的第二个示例相似:
import os, cookielib, urllib2
cj = cookielib.MozillaCookieJar()
cj.load(os.path.join(os.path.expanduser("~"), ".netscape", "cookies.txt"))
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
r = opener.open("http://example.com/")
这是链接:
以上示例适用于Mozilla Cookie,但通用算法相同。
如果需要手动添加,请进一步阅读文档,您可以使用:
http://docs.python.org/library/cookie.html#module-Cookie Cookie
对象,您按照自己认为合适的方式填写,然后将其添加到CookieJar
<强> CookieJar.set_cookie(cookie)来强>
设置Cookie,不检查策略以查看是否应设置它。