X-Git-Url: http://lab.mitty.jp/git/?a=blobdiff_plain;f=Dev%2Ftwitter%2Fdump_timeline.pl;h=246a1d49c31560f1dd44eeaf1b1abbc4c98afbd3;hb=f1b126ae0a301c7164a1cbc401d79a0e49a5c215;hp=36fd046f57ea3adf0f9d7bcb20617ed1939146e3;hpb=a7e2c5332b7738094d6de3c73c7393bddcf3db9f;p=lab.git diff --git a/Dev/twitter/dump_timeline.pl b/Dev/twitter/dump_timeline.pl index 36fd046..246a1d4 100755 --- a/Dev/twitter/dump_timeline.pl +++ b/Dev/twitter/dump_timeline.pl @@ -15,15 +15,25 @@ use YAML::Tiny; use Data::Dumper; use Encode; -if (@ARGV < 1) { - die "usage: $0 screen_name [number_of_pages|all [dump]]\n"; +if ($ARGV[0] && ($ARGV[0] eq '--help' || $ARGV[0] eq '-h') ) { + die <user_timeline( - { - screen_name => $screen_name, - page => $page, - } - ); + + my $param = ($screen_name) + ? { page => $page, screen_name => $screen_name, } + : { page => $page, } + ; + + my $res; + if ($method eq 'user_timeline') { + $res = $bot->user_timeline($param); + } + elsif ($method eq 'retweeted_by_me') { + $res = $bot->retweeted_by_me($param); + } + elsif ($method eq 'mentions') { + $res = $bot->mentions($param); + } + else { + die "$0: unknown method => $method\n"; + } if ($dump) { foreach my $line (split /\n/, Dumper $res) {