恥ずかしげもなく、bm2opml.py、opmlsplit.pyをとりあえずさらしておきます。
それぞれ、Mozilla(firefoxでしか試していない)のブックマークをOPMLに変換する、含まれる情報がかなり落ちる上に非常に適当なスクリプトと、OPMLファイルってのはフォルダ分けされていてツリー構造になってることが多いんですが、その特定の階層を抜き出すというスクリプト。探したんだけど、意外と見つからないのでだらだらと自作して。
# python bm2opml.py < ~/.mozilla/firefox/default.wfs/bookmarks.html > bm.opml # python opmlsplit.py bm.opml '/top/RSS' > rss.opml # python opmlsplit.py rss.opml '/RSS/サッカー/J2' > j2.opml
みたいに。非常にてきとうに、ブックマークの中の「RSS」というフォルダ以下がRSSのブックマーク、それ以外はHTMLのブックマークということにしてあります。OPMLの構文はよくわからないのでやはりテキトーです(笑)。まあ参考程度にでも。
MozillaのブックマークがXMLのパーサを通ってくれればちゃんとやるとこなんですけどね。galeon時代は良かった…。そういえばXBEL形式ってどこ行っちゃったんだろう。