XML-RPC

PythonXML-RPCを利用してデータを取得する例です。

はてなブックマークの登録件数取得

はてなブックマークより、指定のサイトのブックマーク数を取得します。
※はてなブックマーク側に仕様はこちらで確認ください。

Python 3系

import xmlrpc.client

server = xmlrpc.client.ServerProxy('http://b.hatena.ne.jp/xmlrpc')
print(server.bookmark.getCount('http://www.python-izm.com/'))
print(server.bookmark.getTotalCount('http://www.python-izm.com/'))

Python 2系ではxmlrpclibモジュールなので注意してください。

Python 2系

# -*- coding: utf-8 -*- 

import xmlrpclib

server = xmlrpclib.ServerProxy('http://b.hatena.ne.jp/xmlrpc')
print server.bookmark.getCount('http://www.python-izm.com/')
print server.bookmark.getTotalCount('http://www.python-izm.com/')
{'http://www.python-izm.com/': 555}
999

getCountで本サイトのトップページのブックマーク数(555件)を取得し、getTotalCountで全てのページのブックマーク数(999件)を取得しています。
※数値は適当です。