Hatena::ブログ(Diary)

/Users/mizchi/workplace/ RSSフィード

2010-01-21

GAEのProxyでTwitterAPIを取得するPythonライブラリを書いた

書いた、というかPythonTwitterを改造した

Twixy.py - GitHub - http://gist.github.com/282757


なにこれ

GAEでしかるべきことをして、このライブラリでAPIを叩けば、ホワイトリストと同程度(普通の用途に限定するならほぼ無限)のAPI制限にになります。

Twitter APIの回数制限をGAE上のプロキシで回避する方法 | Web scratch というものがありまして、Echofonとか使いたくないので Pythonのライブラリで書いてしまえばいいんじゃね ー> 書いた


ということで

ほとんどPythonTwitterなのでドキュメントはPythonTwitterのを見てください。

使い方は基本的にPythonTwitterのままですが、Apiインスタンス作成時にoptionでproxyを渡してやれば、そのProxyのTwitter互換APIを使用できます。


こんな感じ


import twixy

api=twixy.Api(username = "username", password = "password",proxy = "app_id.appspot.com/api")

proxyになにも渡さなければ 基本的に普通のPythonTwitterと同じですが、Api.GetHomeTimeline() と Api.GetApiLimit() というメソッドを追加しておきました

proxyは最初に紹介した記事を読んで自分で読んでアップロードしたり、API使い切ってない人にわけてもらったりすればいいんじゃないでしょうかねー。


今後の予定

このままじゃつまらないのでGUI貼っつけてTwitterクライアントつくる or Google App Engineでログ保存モジュールに or あいのこ


余談

PythonTwitterが全然メンテされてないことに気づいて、Tweepyでやっとけばよかったなーと思ったのは内緒

Oauth対応はTweepyのソースとTwitter 用の OAuth モジュールを書いてみた- trial and errorをみればすればできそうな気がする。


スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証