Python版Lingr APIライブラリ

最近はPythonとは言えエミュを書いているので16進数やら、アセンブラやら、パフォーマンスやらとお友達。

たまには富豪的に組みたいなー、ということで流行のLingr APIのライブラリ。Pythonってもうあるのかなあ。PHPやらPerlは一瞬で出ててびっくりします。

そんなたいしたものじゃないし、遊びついでで結構適当なんですけど、良ければどうぞ。

ダウンロード

Download

使い方

ソースに書いてあるとおりなんですが。

PYTHON:
  1. lingr = Lingr("your api_key")
  2. lingr.api.session.create()
  3. lingr.api.room.enter(id="room id", nickname="nickname")
  4. lingr.api.romm.say(message="hello!")
  5. lingr.api.room.exit()
  6. lingr.api.session.destroy()
  7.  
  8. result = lingr.api.explore.search(q="scheme")
  9. print result.rooms


こんな感じです。パラメーターのうち、api_key,session,ticket(user用とroom用両方)は自動的に渡されるので書かなくて大丈夫です。

よもや話

中身はかなり富豪的。というかインターフェイス重視。こういうAPI用のライブラリってやっぱり使い勝手が最優先だと思うので。メソッド呼び出しは.(ドット)でつなげてそのまま。結果はresult["room"]でもresult.roomでもアクセス可能。

俺がPythonでWebAPIのクライアントを書くとだいたいいつもこんな感じです。

Posted at 1am on 02/01/07 | 1 comment | Tags : read on

About

about me
yuin()
文学部文化学科卒という生粋の文系趣味プログラマ。
ベンチャー企業でアルバイトを経て、某大手企業で働いてます。    
主にRuby、Javascript、PHP、JAVA,Python,C,Scala,Schemeなどを使っています。
今はPythonな感じかもしれない。今後作曲活動なども復活するかもしれない。

Pages