最近なにかと話題のtwitter。
利用者も増え、社会への影響も大きくなっているようなので、twitterへ投稿するプログラムについて調べてみた。
Net::Twitterというperlモジュールを使うと簡単に投稿できるらしい。
debianのパッケージだとlibnet-twitter-perlに含まれる。
しかし、lennyにはlibnet-twitter-perlが無く、testingのsqueezeから採用されているようだ。
と、言うことでtestingから拝借。
/etc/apt/preferences を作成
Package: *
Pin: release a=testing
Pin-Priority: 105
Package: *
Pin: release a=testing-proposed-updates
Pin-Priority: 110
Package: libnet-twitter-perl libjson-any-perl
Pin: release a=testing
Pin-Priority: 999
/etc/apt/sources.listに以下を追加
#testing
deb http://ftp.jp.debian.org/debian/ testing main
パッケージのインストール
aptitude update
sptitude install libnet-twitter-perl
コーディングはこんな感じ。
use Net::Twitter;
$w = Net::Twitter->new( username => ‘ユーザ名’, password => ‘パスワード’, );
$w->update(‘つぶやき’);