最終更新:
staff_clip 2006年09月25日(月) 12:31:45履歴
概要
任意の URL のリストを送信すると、 livedoor クリップでのクリップ件数を取得できる API です。 XML-RPC を利用して実装されており、 URL とクリップ数のペアをリストにして返します。
- URI
- http://rpc.clip.livedoor.com/count
- methodName
- clip.getCount
- parameters
- 件数を取得したい URL を指定(最大 50 件まで指定可能)
サンプルプログラム
Perl の XMLRPC::Lite モジュールを利用したサンプルスクリプトは以下のようになります。
#!/usr/local/bin/perl
use strict;
use warnings;
use XMLRPC::Lite;
my @urls = qw(
http://clip.livedoor.com/
http://b.hatena.ne.jp/
http://del.icio.us/
);
my $proxy = 'http://rpc.clip.livedoor.com/count';
my $result = XMLRPC::Lite->proxy($proxy)
->call( 'clip.getCount', @urls )
->result;
printf( "%d\t%s\n", $result->{$_}, $_ ) for keys %$result;
結果
% perl xmlrpc_client.pl 130 http://clip.livedoor.com/ 39 http://b.hatena.ne.jp/ 11 http://del.icio.us/
注意事項
- 本 API は実験的に公開しているものであり、予告なく仕様変更や公開停止する場合がございます。また、内部で件数データをキャッシュしているため、実際のクリップ件数と異なる場合がございます。あらかじめご了承ください。
- サーバ資源節約のため、連続してご利用される場合はリクエストごとに数秒程度間隔をあけてご利用ください。


このページへのコメント
件数を取得するために、引数としてURLを渡すと思いますが、その中に「&」が入っているとエラーになってしまっています。御社側で対処いただけると助かります。
Posted by redhat 2006年10月14日(土) 04:37:03例)http://livedoor.com/?id=id&name=name
error
http://www.web-20.net