3 import StringIO, cookielib, os, sys, urllib2
5 if __name__ == '__main__':
7 uri = urllib2.urlparse.ParseResult(
14 set_cookie = sys.argv[12] if len(sys.argv)>12 else None
16 if 'XDG_DATA_HOME' in os.environ.keys() and os.environ['XDG_DATA_HOME']:
17 f = os.path.join(os.environ['XDG_DATA_HOME'],'uzbl/cookies.txt')
19 f = os.path.join(os.environ['HOME'],'.local/share/uzbl/cookies.txt')
20 jar = cookielib.MozillaCookieJar(f)
23 jar.load(ignore_discard=True)
27 req = urllib2.Request(uri)
30 jar.add_cookie_header(req)
31 if req.has_header('Cookie'):
32 print req.get_header('Cookie')
34 hdr = urllib2.httplib.HTTPMessage(StringIO.StringIO('Set-Cookie: %s' % set_cookie))
35 res = urllib2.addinfourl(StringIO.StringIO(), hdr, req.get_full_url())
36 jar.extract_cookies(res,req)
37 jar.save(ignore_discard=True)