【问题标题】:How to add cookie to existing cookielib CookieJar instance in Python?如何在 Python 中将 cookie 添加到现有的 cookielib CookieJar 实例?
【发布时间】:2011-01-11 06:35:41
【问题描述】:

我有一个与机械化一起使用的 CookieJar,我想在其中添加一个 cookie。我该怎么做呢? make_cookie() 和 set_cookie() 对我来说不够清楚。

br = mechanize.Browser()
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)

【问题讨论】:

标签: python cookies mechanize cookiejar cookielib


【解决方案1】:

设法解决这个问题

import mechanize
import cookielib
br = mechanize.Browser()
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
ck = cookielib.Cookie(version=0, name='Name', value='1', port=None, port_specified=False, domain='www.example.com', domain_specified=False, domain_initial_dot=False, path='/', path_specified=True, secure=False, expires=None, discard=True, comment=None, comment_url=None, rest={'HttpOnly': None}, rfc2109=False)
cj.set_cookie(ck)
for index, cookie in enumerate(cj):
    print index, ' : ', cookie

输出:

0  :  <Cookie Name=1 for www.example.com/>

【讨论】:

    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 2013-06-17
    • 2018-03-24
    • 1970-01-01
    • 2016-01-02
    • 2019-12-26
    相关资源
    最近更新 更多