#!/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日土曜日
テスト投稿
テスト投稿。
0 件のコメント:
コメントを投稿