TwitterのAPIの消費され具合を表示するPerlスクリプト
今作っているのはTwitterの膨大な数のツイートを取得するやつなんですが、その過程で、Twitterに対し操作をするとカウントされて、一定数カウントされると操作ができなくなる仕組みを調査する必要があって作った。
下記のスクリプトは、パスワードを直に書くバージョン。
Filename: check_limit.pl
#!/usr/bin/perl
use strict;
use warnings;
use Net::Twitter;
use YAML;
print Dump rate_limit_status();
exit;
sub rate_limit_status {
my $nt = Net::Twitter->new(
traits => [qw/API::REST/],
username => 'username',
password => 'password',
);
my $res = $nt->rate_limit_status();
#my $res = $nt->rate_limit_status({authenticate => 0});
return $res;
}
__END__
実行例。
$ perl check_limit.pl --- hourly_limit: 150 remaining_hits: 143 reset_time: Mon May 03 14:56:45 +0000 2010 reset_time_in_seconds: 1272898605 $
スクリプト内にパスワード入れたくない場合はConfig::Pitでも使い、
Filename: check_limit.pl
#!/usr/bin/perl
use strict;
use warnings;
use Net::Twitter;
use YAML;
use Config::Pit;
print Dump rate_limit_status('twitter.com@username');
exit;
sub rate_limit_status {
my $account = shift;
my $config = pit_get( $account );
my $nt = Net::Twitter->new(
traits => [qw/API::REST/],
username => $config->{username},
password => $config->{password},
);
my $res = $nt->rate_limit_status();
#my $res = $nt->rate_limit_status({authenticate => 0});
return $res;
}
__END__
Filename: ~/.pit/default.yaml
--- "twitter.com@username": "username": 'username' "password": 'password'
とするといいのかな。
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19018/48259672
この記事へのトラックバック一覧です: TwitterのAPIの消費され具合を表示するPerlスクリプト:





![森田 創: WEB+DB PRESS 総集編 [Vol.1~60]](http://ecx.images-amazon.com/images/I/51aE58LxWlL._SL75_.jpg)
















![: 電子ルーペ ViewPe[ビューペ] 3R-MSV35 マイクロスコープ デジタル顕微鏡 高機能 低価格 読書 植物 研究 肌チェック](http://ecx.images-amazon.com/images/I/41erkiQgAsL._SL75_.jpg)





![: Optimus bright [docomo L-07C] 対応 予備バッテリー 1500mAh BL-44JN](http://ecx.images-amazon.com/images/I/41gjqsDjq%2BL._SL75_.jpg)










![: パンツの穴 [DVD]](http://ecx.images-amazon.com/images/I/21R9SEY1HPL._SL75_.jpg)

















