如何添加cookie到现有cookielib CookieJar实例在Python? [英] How to add cookie to existing cookielib CookieJar instance in Python?

查看:727
本文介绍了如何添加cookie到现有cookielib CookieJar实例在Python?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a CookieJar that's being used with mechanize that I want to add a cookie to. How can I go about doing this? make_cookie() and set_cookie() weren't clear enough for me.

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


推荐答案

管理以计算出来

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/>

这篇关于如何添加cookie到现有cookielib CookieJar实例在Python?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆