Skip to main content

ログ取得ツール (移転先予定地)

MozillaのブックマークをOPMLに変換する、あるいはOPMLのツリー構造の特定のパスを取り出す

恥ずかしげもなく、bm2opml.pyopmlsplit.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形式ってどこ行っちゃったんだろう。