せめてお気に入りIDをリストと同期させようと思って調べたら、
インストールディレクトリ内の「Twit.fav」っていうテキストファイルのデータを差し替えればOKっぽい。
特定のリストでフォローしているメンバー一覧を書き出すサービスないかなーとざっと探したけど、
見あたらなかったので自分で書き出してみた。
API Documentation | dev.twitter.com
言語はお好みで。
1. 特定のリストに含まれているユーザーを取得する
GET :user/:list_id/members | dev.twitter.comサンプル
GET http://api.twitter.com/1/:user/:list_id/members.xml
:userはユーザー名(例:nobodyplace)、:list_idはリストのID(例:9478095)。
リストIDは手軽に取得する方法が解らなかったのでこれもAPI。
2. フォローしているリストの情報を取得する
GET :user/lists | dev.twitter.comサンプル
GET http://api.twitter.com/1/:user/lists.xml
:userはユーザー名(例:nobodyplace)。
2 → 1の順で叩いてユーザーリストを書き出せばOK。
補足
- 1で取得できるユーザー数は1回につき最大20人までなので、nexr_cursorを使って回してやる必要がある。
- PHPの場合、nexr_cursorは文字列として扱う必要がある(桁数が大きいので)
- 鍵が掛かっているリストは認証が必要っぽい。それ以外は要らない。
- API制限に注意。oAuth使わない場合150回/時まで。