Esempio n. 1
0
  def __init__(self, svc=DEFAULT_SERVICE, acct=None,
      delayload=False, policy=None):

    CookieJar.__init__(self, policy)
    self.svc = "Cookies for " + svc
    self.acct = getpass.getuser() if acct is None else acct
    self.delayload = bool(delayload)

    if not self.delayload: self.load()
Esempio n. 2
0
    def __init__(self, token=None):
        CookieJar.__init__(self)

        if token:
            parts = token.split("_")
            if len(parts) == 2:
                crowd, stat = parts
                self.make_cookie(self.CROWD_COOKIE, crowd)
                self.make_cookie(self.STAT_COOKIE, stat)
Esempio n. 3
0
    def __init__(self, token=None):
        CookieJar.__init__(self)

        if token:
            parts = token.split("_")
            if len(parts) == 2:
                crowd, stat = parts
                self.make_cookie(self.CROWD_COOKIE, crowd)
                self.make_cookie(self.STAT_COOKIE, stat)
Esempio n. 4
0
 def __init__(self, cookiestring='', policy=None):
     CookieJar.__init__(self, policy)
     self.cookiestring = cookiestring
     if not cookiestring:
         return
     f = StringIO.StringIO(cookiestring)
     try:
         self._really_load(f, '[No file. Content loaded from string]', False, False)
     finally:
         f.close()
Esempio n. 5
0
 def __init__(self, cookiestring='', policy=None):
     CookieJar.__init__(self, policy)
     self.cookiestring = cookiestring
     if not cookiestring:
         return
     f = StringIO.StringIO(cookiestring)
     try:
         self._really_load(f, '[No file. Content loaded from string]',
                           False, False)
     finally:
         f.close()
Esempio n. 6
0
    def __init__(self, cookieStr=None, delayload=True, policy=None):
        """
        Cookies are NOT loaded from the named file until either the .load() or
        .revert() method is called.

        """
        CookieJar.__init__(self, policy)
        if cookieStr is not None:
            if 1:
                cookieStr + ""
                self.load(cookieStr)
            else:
                raise ValueError("cookieStr must be string-like")
Esempio n. 7
0
    def __init__(self, cookieStr=None, delayload=True, policy=None):
        """
        Cookies are NOT loaded from the named file until either the .load() or
        .revert() method is called.

        """
        CookieJar.__init__(self, policy)
        if cookieStr is not None:
            if 1:
                cookieStr+""
                self.load(cookieStr)
            else:
                raise ValueError("cookieStr must be string-like")
Esempio n. 8
0
    def __init__(self, filename=None, policy=None):
        """
        Cookies are NOT loaded from the named file until either the .load() or
        .revert() method is called.

        """
        CookieJar.__init__(self, policy)
        #Chrome on Mac OS X
        self.CHROMEMACDB = os.path.expanduser(
            '~') + '/Library/Application Support/Google/Chrome/Default/Cookies'
        self.GET_QUERY_CHROME = 'select host_key as domain,name,value,path,expires_utc as expires,secure from cookies'
        #TODO Add Firefox and Linux/Windows support
        self.PSTYDB = os.path.expanduser('~') + '/.pstydb'
        self.GET_QUERY_PSTY = 'select * from cookies'
        self.GET_QUERY = self.GET_QUERY_PSTY
        #All writes are in PSTYDB format, not Chrome or Firefox
        self.SET_QUERY = 'insert into cookies (domain,name,value,path,expires,secure) values (?,?,?,?,?,?)'
        self.TRUNCATE_QUERY = 'delete from cookies'
        self.CREATE_SCHEMA = 'CREATE TABLE cookies (' \
                             'domain TEXT NOT NULL,' \
                             'name TEXT NOT NULL,' \
                             'value TEXT NOT NULL,' \
                             'path TEXT NOT NULL,' \
                             'expires INTEGER NOT NULL,' \
                             'secure INTEGER NOT NULL' \
                             ')'
        if filename is not None:
            try:
                filename + ""
            except:
                raise ValueError("filename must be string-like")
        else:
            if os.path.isfile(self.PSTYDB):
                filename = self.PSTYDB
                self.GET_QUERY = self.GET_QUERY_PSTY
            else:
                if os.path.isfile(self.CHROMEMACDB):
                    filename = self.CHROMEMACDB
                    self.GET_QUERY = self.GET_QUERY_CHROME

        self.filename = filename
Esempio n. 9
0
File: psty.py Progetto: GSI/pigshell
    def __init__(self, filename=None, policy=None):
        """
        Cookies are NOT loaded from the named file until either the .load() or
        .revert() method is called.

        """
        CookieJar.__init__(self, policy)
        #Chrome on Mac OS X
        self.CHROMEMACDB = os.path.expanduser('~') + '/Library/Application Support/Google/Chrome/Default/Cookies'
        self.GET_QUERY_CHROME = 'select host_key as domain,name,value,path,expires_utc as expires,secure from cookies'
        #TODO Add Firefox and Linux/Windows support
        self.PSTYDB = os.path.expanduser('~') + '/.pstydb'
        self.GET_QUERY_PSTY = 'select * from cookies'
        self.GET_QUERY = self.GET_QUERY_PSTY
        #All writes are in PSTYDB format, not Chrome or Firefox
        self.SET_QUERY = 'insert into cookies (domain,name,value,path,expires,secure) values (?,?,?,?,?,?)'
        self.TRUNCATE_QUERY = 'delete from cookies'
        self.CREATE_SCHEMA = 'CREATE TABLE cookies (' \
                             'domain TEXT NOT NULL,' \
                             'name TEXT NOT NULL,' \
                             'value TEXT NOT NULL,' \
                             'path TEXT NOT NULL,' \
                             'expires INTEGER NOT NULL,' \
                             'secure INTEGER NOT NULL' \
                             ')'
        if filename is not None:
            try:
                filename + ""
            except:
                raise ValueError("filename must be string-like")
        else:
            if os.path.isfile(self.PSTYDB):
                filename = self.PSTYDB
                self.GET_QUERY = self.GET_QUERY_PSTY
            else:
                if os.path.isfile(self.CHROMEMACDB):
                    filename = self.CHROMEMACDB
                    self.GET_QUERY = self.GET_QUERY_CHROME

        self.filename = filename
Esempio n. 10
0
 def __init__(self, *args, **kwargs):
   CookieJar.__init__(self, *args, **kwargs)
Esempio n. 11
0
 def __init__(self, ignore_expires=True, ignore_discard=True ):
     CookieJar.__init__(self, policy=MyCookiePolicy())
     self._ignore_expires = ignore_expires
     self._ignore_discard = ignore_discard
Esempio n. 12
0
 def __init__(self, string=None, policy=None):
     CookieJar.__init__(self, policy)
     if hasattr(sys.modules[ "__main__" ], '_loginInfo'):
         self._cookies = pickle.loads(sys.modules[ "__main__" ]._loginInfo)
Esempio n. 13
0
 def __init__(self, string=None, policy=None):
     CookieJar.__init__(self, policy)
     if string:
         self._cookies = pickle.loads(string)
Esempio n. 14
0
 def __init__(self, string=None, policy=None):
     CookieJar.__init__(self, policy)
     if string:
         self._cookies = pickle.loads(string)
Esempio n. 15
0
 def __init__(self, policy=None, init_from_dict=None):
     CookieJar.__init__(self, policy=policy)
     self._now = int(time.time())
     if init_from_dict is not None:
         self.from_dict(init_from_dict)
Esempio n. 16
0
 def __init__(self, ignore_expires=True, ignore_discard=True):
     CookieJar.__init__(self, policy=MyCookiePolicy())
     self._ignore_expires = ignore_expires
     self._ignore_discard = ignore_discard
Esempio n. 17
0
 def __init__(self, policy=None):
     CookieJar.__init__(self, policy)
Esempio n. 18
0
 def __init__(self, policy=None, init_from_dict=None):
     CookieJar.__init__(self, policy=policy)
     self._now = int(time.time())
     if init_from_dict is not None:
         self.from_dict(init_from_dict)