SBM - livedoor clip ブックマーク数

 

livedoor clip では、 クリップ件数取得 API を使用して「ページのブックマーク数」を取得できます。 「サイトの合計ブックマーク数」を取得するには、 「ページのブックマーク数」と同じ要領で、サイトが保有しているすべての URL を処理します。

ページのブックマーク数

ソースコード

1回のリクエストで 5件(最大で50件まで)の URL を送信しています。

livedoor_clip_page.rb
#!/usr/bin/ruby -Ku

require 'xmlrpc/client'

pages = [
    'http://diaspar.jp/node/142',
    'http://diaspar.jp/node/141',
    'http://diaspar.jp/node/140',
    'http://diaspar.jp/node/139',
    'http://diaspar.jp/node/138'
]

client = XMLRPC::Client.new2('http://rpc.clip.livedoor.com/count')
client.proxy('clip').getCount(*pages).each { |page, count|
    puts "#{page} : #{count}"
}

実行結果

$ ruby --version
ruby 1.8.5 (2006-08-25) [i386-linux]
$ chmod 744 livedoor_clip_page.rb
$ ./livedoor_clip_page.rb
http://diaspar.jp/node/138 : 4
http://diaspar.jp/node/139 : 4
http://diaspar.jp/node/140 : 0
http://diaspar.jp/node/141 : 1
http://diaspar.jp/node/142 : 52

更新履歴

日付 内容
2007-03-10 変更 記事を再構成
2006-12-05 初版