福冨諭の福冨論

RSSリーダーではこちらをどうぞ→https://feeds.feedburner.com/fuktommy

はてなブックマークのエクスポートができないからプログラムにやってもらう

はてなブックマークには、自分のブクマを全部ダウンロードする エクスポートという機能があるのですが、 いつの頃からかうまく動かなくなりました。 ブクマ数が多くなった(18,359件)からかもしれないのですが、 エクスポートしても十数分待たされ、 結局「混雑しています」のようなHTMLが保存されます。 はてなアイデアでバグ報告しても反応ないし…

そこで自分のかわりに、なんどもリトライさせる仕組みを作りました。

% hatebu-dump fuktommy atom.xml
 Password:
 [('X-WSSE', 'UsernameToken Username="fuktommy", PasswordDigest="xxxxxxxxxxxxxxxxxxxxxxxxxxxx",
 Nonce="xxxxxxxxxxxxxxxxxxxxxxxxxxxx", Created="2009-07-06T23:26:44.127984Z"'),
 ('Authorization', 'WSSE profile="UsernameToken"'), ('User-Agent', 'Hatebu-Dump/210')]
 ('http error', 502, 'Bad Gateway', <httplib.HTTPMessage instance at 0xb7cdbf8c>)

コマンドラインから「hatebu-dump ユーザ名 保存ファイル」として起動し、 パスワードにはてなのパスワードを入力します(文字は出ません)。 あとははてブからの応答がエラーでなくなるまで、 延々ダウンロードを続けてくれます。

ダウンロードはこちらから: hatebu-dump

WSSE認証の箇所は WSSE認証を利用したAtom APIとか - YAMAGUCHI::weblog からいただきました。

Original Article: http://blog.fuktommy.com/1246924516