python-twitterは,Twitter APIのpythonラッパーとしてよく使われているが,APIの全てエンドポイントを網羅しておらず不完全なので,勝手にモジュールを追加してしまった.
GetListMemberships(user)
userが登録されているListの一覧を取得
In [1]: list_memberships = api.GetListMemberships('pika_shi') In [2]: for list in list_memberships: ....: print list.GetName() ....: ACARIC_IT_2014 IT20130119 CODE BOUT ... ku kuis ku
GetListMemebrs(user, list)
listに登録されているメンバー一覧を取得
In [3]: members = api.GetListMembers('pika_shi', list_memberships[0]) In [4]: for member in members: ....: print member.screen_name ....: unia529 kurix000 7auto ... phyro kazuhirokomoda akiba_yuri
ExistsFriendship(A, B)
AがBをフォローしているか調べる
In [5]: api.ExistsFriendship('pika_shi', 'petitviolet') 'true'
以下にあげてあります!
pika-shi/python-twitter-extension · GitHub
ただ,普通に使う分にはもともとあるのだけで十分だと思う(クライアント作成など).
API1.1には対応していないのでまた修正しないといけない. (追記あり)
(追記4/29) API1.1に対応させ,GitHubにコミットしておきました!
とりあえず@pika_shi_botを動かし続けるために必要な,GetFriendsTimelineとPostUpdateのみ動作確認済みですが,それ以外もだいたいうまく動くと思います.