blog.fuktommy.com

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

はてなブックマークには、自分のブクマを全部ダウンロードする エクスポートという機能があるのですが、 いつの頃からかうまく動かなくなりました。 ブクマ数が多くなった(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 からいただきました。

Copyright© 1998-2014 Fuktommy. All Rights Reserved.
webmaster@fuktommy.com (Legal Notices)