2011年8月15日月曜日

Twitter であるユーザーのフォロワーを追う

Twitter の followers は、フォローした場合はメールで通知されます。
反対にリムーブした場合は、通知されないので、任意のタイミングごとにチェックして
結果を出力する、Ruby スクリプトを作ってみました。

Ruby 1.9.2 p180 で動作確認しています。
SQLite3 を利用しています。
このプログラムによって何らかの問題があっても、私(tmpz84)は責任を持ちません。

twifol.rb をダウンロード

以下のGemを利用しているのでインストールします。
sqlite3 (1.3.3)
sqlite3-ruby (1.3.3)
twitter (1.6.0)

インストール方法
$ gem install twitter
$ gem install sqlite3-ruby

情報を保存するファイル(テーブル)を作成します。
以下のコマンドを実行する場所は、ruby スクリプトを設置すると同じディレクトリです。
$ sqlite3 data.db
SQLite version 3.6.14.2
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> CREATE TABLE follwers (
...> id INTEGER,
...> name TEXT,
...> created_on TEXT,
...> updated_on TEXT,
...> deleted_on TEXT
...> );
sqlite> .table
follwers

チェックする twitter アカウントを TARGET_ID を vi などで編集してください。
これで実行できます。
$ ruby twifol.rb

0 件のコメント:

コメントを投稿