def auth(): authToken = None authSecret = None if os.path.exists('/tmp/twitter.tmp'): f = open('/tmp/twitter.tmp', 'r') authToken = f.readline().strip() authSecret = f.readline().strip() print "oauth_token: " + authToken print "oauth_token_secret: " + authSecret f.close() needAuth = True if authToken!=None and authSecret!=None: twitter = OAuthApi(consumerKey, consumerSecret, authToken, authSecret) if twitter.autorized(): needAuth = False if needAuth: twitter = OAuthApi(consumerKey, consumerSecret) temp_credentials = twitter.getRequestToken() print temp_credentials print twitter.getAuthorizationURL(temp_credentials) oauth_verifier = raw_input('What is the PIN? ') access_token = twitter.getAccessToken(temp_credentials, oauth_verifier) print access_token print("oauth_token: " + access_token['oauth_token']) print("oauth_token_secret: " + access_token['oauth_token_secret']) f = open('/tmp/twitter.tmp', 'w') f.write('%s\n%s'%(access_token['oauth_token'], access_token['oauth_token_secret'])) f.close() twitter = OAuthApi(consumerKey, consumerSecret, access_token['oauth_token'], access_token['oauth_token_secret']) return twitter