#!/usr/bin/env python
#coding: utf-8
import urllib
import urllib2
import urlparse
import webbrowser
import sys
from param import *
rtoken_url='https://api.twitter.com/oauth/request_token'
atoken_url='https://api.twitter.com/oauth/access_token'
auth_url='https://api.twitter.com/oauth/authorize'
def oauth():
print "request tokenを取得するためのパラメータを作成中..."
params=param()
params['oauth_callback'] = 'oob'
param_sig_post(params,rtoken_url)
print "request tokenを取得中..."
req=urllib2.Request(rtoken_url,data=urllib.urlencode(params))
res=urllib2.urlopen(req)
rtoken=urlparse.parse_qs(res.read())
print ("ブラウザウィンドウを開きます。\n"
"このアプリケーションによるアクセスを許可してください。")
webbrowser.open(auth_url+"?oauth_token="+rtoken['oauth_token'][0])
print "表示されたPINコードを入力してください。"
verifier=raw_input()
print "access tokenを取得するためのパラメータを作成中..."
params=param()
params['oauth_token']=rtoken['oauth_token'][0]
params['oauth_verifier']=verifier
param_sig_post(params,atoken_url,rtoken['oauth_token_secret'][0],)
print "access tokenを取得中..."
req=urllib2.Request(atoken_url,data=urllib.urlencode(params))
res=urllib2.urlopen(req)
atoken=urlparse.parse_qs(res.read())
os.mkdir(os.path.expanduser("~/.bluecat/"))
with open(os.path.expanduser("~/.bluecat/auth.txt"),
'w') as f:
text = (atoken['screen_name'][0]+"\n"+
atoken['oauth_token'][0]+"\n"+
atoken['oauth_token_secret'][0]+"\n")
f.write(text)
print "成功!"
2010年9月11日土曜日
テスト投稿
テスト投稿。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿