最近はPythonとは言えエミュを書いているので16進数やら、アセンブラやら、パフォーマンスやらとお友達。
たまには富豪的に組みたいなー、ということで流行のLingr APIのライブラリ。Pythonってもうあるのかなあ。PHPやらPerlは一瞬で出ててびっくりします。
そんなたいしたものじゃないし、遊びついでで結構適当なんですけど、良ければどうぞ。
ダウンロード
使い方
ソースに書いてあるとおりなんですが。
[python] lingr = Lingr("your api_key") lingr.api.session.create() lingr.api.room.enter(id="room id", nickname="nickname") lingr.api.romm.say(message="hello!") lingr.api.room.exit() lingr.api.session.destroy()
result = lingr.api.explore.search(q="scheme") print result.rooms
こんな感じです。パラメーターのうち、api_key,session,ticket(user用とroom用両方)は自動的に渡されるので書かなくて大丈夫です。
よもや話
中身はかなり富豪的。というかインターフェイス重視。こういうAPI用のライブラリってやっぱり使い勝手が最優先だと思うので。メソッド呼び出しは.(ドット)でつなげてそのまま。結果はresult["room"]でもresult.roomでもアクセス可能。
俺がPythonでWebAPIのクライアントを書くとだいたいいつもこんな感じです。