How to add cookie to existing cookielib CookieJar instance in Python?

后端 未结 1 1317
青春惊慌失措
青春惊慌失措 2020-12-28 19:29

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

相关标签:
1条回答
  • 2020-12-28 19:55

    Managed to figure this out

    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
    

    Output:

    0  :  <Cookie Name=1 for www.example.com/>
    
    0 讨论(0)
提交回复
热议问题