コード例 #1
0
ファイル: first.py プロジェクト: tomoki/NSilfatter
    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()
コード例 #2
0
ファイル: auth_util.py プロジェクト: sowcod/Twirem
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)
コード例 #3
0
ファイル: twitter.py プロジェクト: schoentoon/Tweerity
 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)
コード例 #4
0
ファイル: setupwizard.py プロジェクト: techno/gwit
 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)
コード例 #5
0
ファイル: gettoken.py プロジェクト: codelurker/twittext
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)
コード例 #6
0
ファイル: streamingapi.py プロジェクト: ayakix/python-twoauth
#!/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()
コード例 #7
0
ファイル: views.py プロジェクト: sowcod/tPostman
def create_oauth(token = '', token_secret = ''):
	(ckey, csecret) = get_consumers()
	return twoauth.oauth(ckey, csecret, token, token_secret)
コード例 #8
0
#!/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"]