Pythonでlivedoorクリップ数とはてブ数とYahooブックマーク数を取得
Pythonで書かれている参考ってあんまり無いので、やってみた。(ってかあれか、別に書くほどの事じゃないからみんな書かないのかwでもPerlはあるんだよなぁー。)
livedoorとはてブは「XML-RPC」で取得しています。
YahooブックマークはXMLで返ってくるので、そいつをBeautifulSoupなんかでパースすればOK
・livedoorURI → http://rpc.clip.livedoor.com/count
methodName → clip.getCount
parameters → 件数を取得したい URL を指定(最大 50 件まで指定可能)
のようなので、実際に試してみると下記のようになる。
>>> import xmlrpclib
>>> server = xmlrpclib.ServerProxy('http://rpc.clip.livedoor.com/count')
>>> TARGET_URL = 'http://kishi-r.com/2008/04/pythonlxmlamazonapi/'
>>> server.clip.getCount(TARGET_URL)
{'http://kishi-r.com/2008/04/pythonlxmlamazonapi/': 1}
1件だけあるみたいw
・はてなブックマークURI → http://b.hatena.ne.jp/xmlrpc
methodName → bookmark.getCount
parameters → 件数を取得したいURLを指定(複数指定可能/50件まで)
のようなので、実際に試してみると下記のようになる。
>>> server = xmlrpclib.ServerProxy('http://b.hatena.ne.jp/xmlrpc')
>>> TARGET_URL = 'http://kishi-r.com/'
>>> server.bookmark.getCount(TARGET_URL)
{'http://kishi-r.com/': 4}
>>> server.bookmark.getTotalCount(TARGET_URL)
118
のようです。 サイトトップのブックマーク数は「4件」で、サイト全体の場合は「118件」なのか。 まぁーそんなブックマークされる事も書いていないし、そんなもんかw
試しにMokujiを見てみる。>>> TARGET_URL = 'http://mokuji.deckkr.jp/'
>>> server.bookmark.getCount(TARGET_URL)
{'http://mokuji.deckkr.jp/': 311}
>>> server.bookmark.getTotalCount(TARGET_URL)
345
うん。やっぱオレのブログより全然多いねw
・Yahooブックマーク(本家に無いのかな?ちゃんと探してないからわからん) ※参考URL:blog.katsuma.tvを参考にしました。URI → http://num.bookmarks.yahoo.co.jp/yjnostb.php?urls=調べたいURL
のようなので、実際に試してみると下記のようになる。
>>> url = 'http://num.bookmarks.yahoo.co.jp/yjnostb.php?urls=http://kishi-r.com/'
>>> xml = urllib2.urlopen(url).read()
>>> xml'
<?xml version="1.0" encoding="utf-8" ?>\n<results>\n<SAVE_COUNT u="http%3A%2F%2Fkishi-r.com%2F" ct="0" />\n</results>\n<!-- bm-num11.ssearch.kks.yahoo.co.jp uncompressed/chunked Mon Feb 9 17:06:50 JST 2009 -->\n'>>>
>>> url = 'http://num.bookmarks.yahoo.co.jp/yjnostb.php?urls=http://mokuji.deckkr.jp/'
>>> xml = urllib2.urlopen(url).read()
>>> xml
'<?xml version="1.0" encoding="utf-8" ?>\n<results>\n<SAVE_COUNT u="http%3A%2F%2Fmokuji.deckkr.jp%2F" ct="25" />\n</results>\n<!-- bm-num11.ssearch.kks.yahoo.co.jp uncompressed/chunked Mon Feb 9 17:09:02 JST 2009 -->\n'
お、「25件」あるみたいっすね。
他必要そうなのって「delicious」くらいかな?
でもサイトがリニューアルしてるから、何かと変わってるんだろうなぁー。
- Posted at:
- 2009/02/09 17:30:51
- 0 Comments
- 1 TrackBack
- Tags:
- Python
- Trackback:
- http://kishi-r.com/2009/02/09/bookmark_api/trackback/
TrackBacks
[Python][Mercurial]巡回 - 常山日記
[Python]PyGTKでシステムトレイのアイコンの隣にポップアップウィンドウを作成する(前半) [Python] 数字を桁区切りにする TwistedでCGIの動くWebサーバを書いてみる、にBasic認証機能を追加してみる hg/mercurial short tour [Python][code snippet] Excelのグラフを画像と
- Created at:
- 2009/02/10 02:30:31


Comments
まだ登録されていません。