Hatena Bookmark Object on Python

はてなブックマークをあたかもひとつのオブジェクトの様に扱えるPythonのモジュールを作りました。
これを使うとはてブマッシュアップ的なものの開発が楽になります。多分。

http://yanbe.org/python/hatena/

なお、本ライブラリの利用にはfeedparsersimplejsonの両モジュールが必要です。

使い方

使い方のごく一部としては、こんな感じで使えます。

>>> import hatena
>>> for e in hatena.b.hot.python.entries:
... 	print 'title: %s\nurl: %s\n' % (e[1], e[0])
... 
title: 「みんなのPython」: 正誤表  TRIVIAL TECHNOLOGIES 2.0
url: http://coreblog.org/ats/stuff/minpy_support/errata/

title: KeN's GNU/Linux Diary | 『みんなのPython』
url: http://kmuto.jp/d/index.cgi/review/minpy.htm

title: 駆け出しプログラマーのグループ - hamastaの日記 〜Pythonで学ぶプログラミングの世界〜
url: http://hamasta.g.hatena.ne.jp/hamasta/20060930/p1

title: Python使いに開発環境をきいてみる (ueBLOG)
url: http://ash1no0to.dyndns.org/htdocs/archives/2006/09/python_2.html

...

詳しい内容は print hatena.__doc__ で御覧ください。

既知のバグ

help(hatena)とやるとエラーが起こる。原因不明。

注意

本格的に使う場合、はてなのサーバーに思わぬ負荷がかかる可能性があるので、そういう場合はプロキシ+キャッシュなどの仕組を各自用意して適宜対応してください。