def fetch(url): dom = '' o=urlparse.urlparse(url) print o.netloc cookiefile=os.path.expanduser('~/.cookie.'+dom) if os.path.exists(cookiefile): load_cookies(cookiefile) go('http://www.google.com/ncr') print "fetching", url save_cookies(cookiefile)
def __init__(self): self.server = server self.tool = None self.tool_opts = None self._hda_id = None self._hda_state = None self._history_id = None self.check_file = None self.cookie_jar = os.path.join( var_dir, "cookie_jar" ) dprint("cookie jar path: %s" % self.cookie_jar) if not os.access(self.cookie_jar, os.R_OK): dprint("no cookie jar at above path, creating") tc.save_cookies(self.cookie_jar) tc.load_cookies(self.cookie_jar)
def __init__(self): self.server = server self.tool = None self.tool_opts = None self._hda_id = None self._hda_state = None self._history_id = None self.check_file = None self.cookie_jar = os.path.join(var_dir, "cookie_jar") dprint("cookie jar path: %s" % self.cookie_jar) if not os.access(self.cookie_jar, os.R_OK): dprint("no cookie jar at above path, creating") tc.save_cookies(self.cookie_jar) tc.load_cookies(self.cookie_jar)
def __init__(self): self.server = server self.handler = handler self.waited = -1 self.tool = 'echo_' + handler self._hda_id = None self._hda_state = None self._history_id = None if not self.server.startswith('http'): self.server = 'http://' + self.server self.cookie_jar = os.path.join(var_dir, "cookie_jar") dprint("cookie jar path: %s" % self.cookie_jar) if not os.access(self.cookie_jar, os.R_OK): dprint("no cookie jar at above path, creating") tc.save_cookies(self.cookie_jar) tc.load_cookies(self.cookie_jar) self.opener = build_opener(HTTPCookieProcessor(tc.get_browser().cj))
def set_cookie(domain, name, value, expires=(datetime.now() + timedelta(days=365)).strftime("%Y-%m-%d %H:%M:%S")): """ idea from http://www.mail-archive.com/[email protected]/msg00951.html """ cookie_file = "cookies.txt" params = dict(domain=domain, name=name, value=value, expires=expires) cmd.save_cookies(cookie_file) cookie = open(cookie_file, "a+") cookie.write('Set-Cookie3: %(name)s=%(value)s; '\ 'path="/"; domain="%(domain)s"; path_spec; domain_dot; '\ 'expires="%(expires)s"; version=0' % params) cookie.flush() cmd.load_cookies(cookie_file) os.unlink(cookie_file)