Twitterのfollowerのgithubアカウント引っこ抜いてみた

今さらだけど今年は

  • Twitter 以外の follow を増やす
  • 具体的にまずは github と slideshare で増やす

ということをなんかどこかで思ったような気がしていて、その流れでなんとなく Twitter の API を眺めていたのが 1/4 の話。

18:13:38 followeeが持ってる他のサービスのアカウントを効率的に集める方法
         ないかな
18:29:51 Streaming API と User Streams ってベツモノなのか。そんなことす
         ら知らない。
21:14:54 昔と違ってfollowerを200ずつしか取得できないとかないんだな
21:16:08 でもidしか取れないし、これ全部screen_nameと照合させようとする
         とひどいことになるな
21:36:53 対応表作るには認証は要らないのか。鍵垢でもアカウント情報だけな
         ら取得できる。あとはこれを保存しつつ適当なタイミングで動かすと
         diffも出せるな。そこまでやるかどうか分かんないけど。

この時点で followee で考えていたものを認証が面倒くさいので follower に変更したらしい。

で、実際に書いたのが昨日。よく考えると金曜の夜のタリーズで何してるんだろう、おれ。

wtnabe/twitter2github - GitHub

github の方の API の確認はたぶん前日に小一時間やって、ざっと調査で1〜2時間くらい。で、コード書くのに2時間半くらい、なんだかんだ整えて github に上げるのに 2時間くらい、かなぁ。README 書くのって時間掛かる。もっとなんでも速く書けるようになりたい。

これ使って手動で github で follow しまくったので、github の dashboard がオレだらけになったみなさんごめんなさい。follow 返しお待ちしております。(引くくらい反響ないっす。ははは。)

特徴

  • Twitter も github も認証を要求しない
  • github のアカウントを一つ一つ確認するので結構時間掛かる

使い方

$ git clone git://github.com/wtnabe/twitter2github.git
$ cd twitter2github
$ bundle install
$ bundle exec ./bin/twitter2github -u TWITTER_USER > TWITTER_USER.csv

考えてないこと

  • follower が多すぎていっぺんに取得できなかった場合
    • 自分のアカウントでテストして ok だったけど 1000 くらいに壁がありそうな気がする
  • follower が多すぎて github の 5000 reqs/hour の制限を超えてしまった場合

More