この日記は https://yapud.hatenablog.com/ に引っ越し中
2013-02-22
_ [Software] Twitter API v1.1 をサポートした Net::Twitter
Marc Mims / Net-Twitter - search.cpan.org
perl で使う Twitter アクセス用の Net::Twitter 、新しいバージョン 4.00001 が出て Twitter API v1.1 がサポートされました。いいですね。とりあえずアクセスしてみてタイムラインから最新10件を取得してみましょう。
#!/usr/bin/perl # use strict; use utf8; use Encode; use Net::Twitter; use Scalar::Util 'blessed'; # my $twit = Net::Twitter->new( traits => [qw/API::RESTv1_1/], consumer_key => 'SxoxQx6xfx6xrxKxixsxw', consumer_secret => 'BxPxpxGdwX9xtxOx6xzxVxRxfxuxgxlxyxhxAxlxk', access_token => '5x7x7x2-HxsxlxBxgxHxoxpxMxSx2xdxgx2xMxExXxixYxEx', access_token_secret => 'XxexZxrxvxxxWxtxCxRxMx2xbxHxcxqxuxhxVxtxU', ssl => 1, ); # eval { my $statuses = $twit->home_timeline({count => 10}); for my $status ( @$statuses ) { print "$status->{created_at} <$status->{user}{screen_name}> ". encode('utf-8', $status->{text}) ."\n"; } }; if ( my $err = $@ ) { die $@ unless blessed $err && $err->isa('Net::Twitter::Error'); warn "HTTP Response Code: ", $err->code, "\n", "HTTP Message......: ", $err->message, "\n", "Twitter error.....: ", $err->error, "\n"; } exit;
上記コード中の consumer_key とか access_token とかの値はフェイクです。自分用のキーを取得して使おうね。
前 | 2013年 2月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 |