Beispiel #1
0
 def auth(self, pin):
     try:
         token = self.hdl.get_access_token(pin)
         self.api = API(self.hdl)
     except:
         raise Exception("OAuth Failed!")
     self.token.update(dict(key=token.key, secret=token.secret))
     log("Access Token is: " + str(self.token))
     with open(config.TOKEN_FILE, "w") as f:
         pickle.dump(self.token, f)
     log("pickle saved success!")
Beispiel #2
0
 def __init__(self):
     self.hdl = OAuthHandler(config.APP_KEY, config.APP_SECRET)
     self.api = None
     self.token = {}
     self.last_post_time = self.get_last_post_time()
     log("Last Post Time: %s" % self.last_post_time)
     try:
         with open(config.TOKEN_FILE) as f:
             self.token = pickle.load(f)
         log("token init success!")
         log("Access Token is: " + str(self.token))
         self.hdl.setToken(self.token["key"], self.token["secret"])
         self.api = API(self.hdl)
     except:
         log("Haven't Authorizationed!")
         print "Authorization URL: %s" % self.get_auth_url()
         pin = raw_input("PIN: ")
         self.auth(pin)
     try:
         with open(".gsid") as f:
             self.gsid = f.read().rstrip()
     except:
         raise Exception("Haven't Got GSID!")