def __init__(self): self.success = False self.oa = twoauth.oauth(CONSUMER_KEY,CONSUMER_SECRET) self.window = gtk.Window() self.window.connect("delete_event",self.close) self.window.set_title(TITLE) self.main_vbox = gtk.VBox() self.window.add(self.main_vbox) self.descript_label = gtk.Label() self.descript_label.set_label(DESCRIPTION) self.descript_label.set_line_wrap(gtk.WRAP_CHAR) self.access_button = gtk.Button() self.access_button.set_label(ACCESS_LABEL) self.access_button.connect("clicked",self.access) entry_box = gtk.HBox() self.pin_entry = gtk.Entry() self.pin_button = gtk.Button() self.pin_button.set_label(AUTH_LABEL) self.pin_button.connect("clicked",self.pin) self.pin_button.set_sensitive(False) entry_box.pack_start(self.pin_entry,expand=True,fill=True) entry_box.pack_start(self.pin_button,expand=False,fill=True) self.main_vbox.pack_start(self.descript_label,expand=False,fill=True) self.main_vbox.pack_start(self.access_button,expand=False,fill=True) self.main_vbox.pack_start(entry_box,expand=False,fill=True) self.window.show_all()
def create_oauth(atoken = '', asecret = ''): u""" oauthオブジェクトを作る """ keys = ApiKeys.objects.get() ckey = keys.ckey.encode('utf-8') csecret = keys.csecret.encode('utf-8') print(ckey, csecret) return twoauth.oauth(ckey, csecret, atoken, asecret)
def __init__(self, access_key, access_secret, screen_name): self.access_key = access_key self.access_secret = access_secret self.oauth=twoauth.oauth('fhGWsi5X64CCGzJ7LjI9Sw', 'jANLXQFGVIK0qYaCfbAIziHZXfdcg6g3pGLHOkU0', self.access_key, self.access_secret) self.api=twoauth.api('fhGWsi5X64CCGzJ7LjI9Sw', 'jANLXQFGVIK0qYaCfbAIziHZXfdcg6g3pGLHOkU0', self.access_key, self.access_secret) self.screen_name = screen_name self.verbose = True self.sending = threading.RLock() self.friends = [] signal.signal(signal.SIGTERM, self.stop)
def __init__(self): setupglade = os.path.join( os.path.dirname(__file__), "ui/setupwizard.ui") builder = gtk.Builder() self.builder = builder builder.add_from_file(setupglade) builder.connect_signals(self) self.oauth = twoauth.oauth(*self.keys) self.rtoken = self.oauth.request_token() self.authurl = self.oauth.authorize_url(self.rtoken) # Unmask lbutt once clicked lbutt = gtk.LinkButton(self.authurl, "Please Allow This Application") lbutt.connect("clicked", self.show_and_enable_pin) self.get("table1").attach(lbutt, 1, 2, 0, 1)
def token(ckey, csecret): print "[Twittext OAuth Setup]" oa = twoauth.oauth(ckey, csecret) req_token = oa.request_token() auth_url = oa.authorize_url(req_token) print "Authorize URL (Please Allow):" print auth_url pin = raw_input("PIN: ") acc_token = oa.access_token(req_token, int(pin)) atoken = acc_token["oauth_token"] asecret = acc_token["oauth_token_secret"] screen_name = acc_token["screen_name"] print "screen_name: %s" % screen_name return (atoken, asecret, screen_name)
#!/usr/bin/env python #-*- coding: utf-8 -*- import sys import twoauth import twoauth.streaming if __name__ == "__main__": ckey = sys.argv[1] csecret = sys.argv[2] atoken = sys.argv[3] asecret = sys.argv[4] oauth = twoauth.oauth(ckey, csecret, atoken, asecret) s = twoauth.streaming.StreamingAPI(oauth) # User Streams start streaming = s.filter(track = ["twitter", u"ついったー", u"ツイッター"]) streaming.start() while True: statuses = streaming.pop() for i in statuses: try: print i.user.screen_name, i.text except: print i streaming.event.wait()
def create_oauth(token = '', token_secret = ''): (ckey, csecret) = get_consumers() return twoauth.oauth(ckey, csecret, token, token_secret)
#!/usr/bin/env python import twoauth # Input Consumer key, secret ckey = raw_input("Consumer key: ") csecret = raw_input("Consumer secret: ") # Get Request Token and PIN URL oauth = twoauth.oauth(ckey, csecret) req_token = oauth.request_token() url = oauth.authorize_url(req_token) print "Authorize URL:", url pin = raw_input("PIN: ") # Get Access token acc_token = oauth.access_token(req_token, pin) print "screen_name: %s" % acc_token["screen_name"] print "Access token: %s" % acc_token["oauth_token"] print "Access token secret: %s" % acc_token["oauth_token_secret"]