[Perl]7行のコードで、任意のウェブサイトのはてぶブクマ数をカウントする

$ sudo cpan XMLRPC::Lite
または
$ cpanm XMLRPC::Lite

はてぶ数をカウントするコード

use strict;
use warnings;
use XMLRPC::Lite;

my $url = 'http://dqn.sakusakutto.jp/2011/10/';
my $EndPoint = 'http://b.hatena.ne.jp/xmlrpc';
my $count = XMLRPC::Lite
        ->proxy($EndPoint)
        ->call('bookmark.getTotalCount', $url)
        ->result;

print $count, "\n";
見やすく改行を入れたので12行ですが、実質は7行です。

実行する

$ perl  hatebu_count.pl
11819

応用編:自分のブログの、2011年10月の記事のはてぶ数を数える

URLは、必ずしもサイトトップのURLでなくてもかまいません。

私のブログの例でいうと、
http://dqn.sakusakutto.jp/2011/10/
を指定すれば、そのディレクトリ以下の全記事のはてぶ数合計を取得できます。

my $url = 'http://dqn.sakusakutto.jp/2011/10/';

実行する。
$ perl hatebu_count.pl
13
それだけかい!
カテゴリ: