YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

はてなブックマークのAPIのラッパ書いた

動機

折角WSSEのクライアント書いたからmixi APIだけじゃもったいないと思って。。。

参考

まあ当然オフィシャルを見ながらです。

できた物

  • WSSE.py (HatenaBookmarkClientクラス)

使い方

from WSSE import *
hbc = HatenaBookmarkClient('username','password')
hbc.getServiceURI() # サービスエンドポイントの取得(PostURIとFeedURI)

hbc.postBookmark('http://d.hatena.ne.jp/ymotongpoo', u'メモ書き') # ブックマークの登録

for f in hbc.getFeed():
    hbc.getBookmarkInfo(f['edituri']) # Edit URIからブックマーク情報を取得
    hbc.editBookmark(f['edituri'], title=u'ほげ', summary=u'ぴよ') # ブックマークを編集(タイトルとサマリー)
    hbc.deleteBookmark(f['edituri']) # ブックマークの削除

疑問

タグ編集用の要素とかそういうのってないんですかね?タギングできないんじゃ意味ないんですけど。。。