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 |
初版 |
|