最終更新: 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/
このページへのコメント
件数を取得するために、引数としてURLを渡すと思いますが、その中に「&」が入っているとエラーになってしまっています。御社側で対処いただけると助かります。
例)http://livedoor.com/?id=id&name=name
error
http://www.web-20.net