Android 上でスクリプト言語を動かすためのASE : android scripting environmentというのがあるのですが、そこで動く Python から Twitter にポストしてみました。
import android
import twitter

def post():
    droid = android.Android()

    uid = droid.getInput('Twitter ID?')['result']
    pw = droid.getInput('Password?')['result']
    body = droid.getInput('Body?')['result']

    t = twitter.Twitter()
    t.set_auth(uid, pw)
    t.update(body)

    droid.exit()

if __name__ == '__main__':
    post()
ここで import している twitter というのはtwitter.pyです。 getInput メソッドで得たものは Unicode であるようです。 twitter.py とこれを使ってポストするためのスクリプト tpost.py とを所定の場所にコピーしたら ASE のスクリプト一覧にリストされて実行できます。
$ adb push twitter.py /sdcard/ase/scripts/ $ adb push tpost.py /sdcard/ase/scripts/
ASE だけではリッチな GUI は作れないような感じなので、まだ常用はしないかな。
Posted by setomits at 13:42 | Comments: 0
Leave a comment
Required fields are marked with *
search
calendar
Feb 2012
SunMonTueWedThuFriSat
   1234
567891011
12131415161718
19202122232425
26272829   
archives
photos on flickr
www.flickr.com