NAME

WebService::Hatena::BookmarkCount -- Interface for Hatena::Bookmark's XML-RPC API

SYNOPSIS

use WebService::Hatena::BookmarkCount;

my @list = (
    'http://www.hatena.ne.jp/info/webservices',
    'http://www.kawa.net/works/perl/hatena/bookmarkcount.html',
);
my $hash = WebService::Hatena::BookmarkCount->getCount( @list );
foreach my $url ( @list ) {
    printf( "%5d   %s\n", $hash->{$url}, $url );
}

my $top = 'http://japan.cnet.com/';
my $total = WebService::Hatena::BookmarkCount->getTotalCount( $top );

DESCRIPTION

WebService::Hatena::BookmarkCount is a interface for the Hatena::Bookmark Web Services's XML-RPC API. This provides two methods, bookmark.getCount and bookmark.getTotalCount, to get numbers of count on bookmarks.

METHODS

$hash = WebService::Hatena::BookmarkCount->getCount( @list );

This method makes a bookmark.getCount XML-RPC call for the Hatena::Bookmark Web Services. @list is list of URLs to get a number of registrations in Hatena::Bookmark. This method returns a reference for a hash, which keys are URLs and which values are counts returned by the Hatena Web Services.

$hash = WebService::Hatena::BookmarkCount->getTotalCount( $url );

This method makes a bookmark.getTotalCount XML-RPC call for the Hatena::Bookmark Web Services. $url is the URL to get a number of registrations in Hatena::Bookmark.

MODULE DEPENDENCIES

XML::TreePP

LWP::UserAgent or HTTP::Lite

SEE ALSO

Hatena Bookmark http://b.hatena.ne.jp/

Documents in Japanese http://www.kawa.net/works/perl/hatena/bookmarkcount.html

AUTHOR

Yusuke Kawasaki http://www.kawa.net/

COPYRIGHT

The following copyright notice applies to all the files provided in this distribution, including binary files, unless explicitly noted otherwise.

Copyright 2006-2010 Yusuke Kawasaki

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.