困りました。OperaLink*1がついに終了してしまう。今年の12月に。最近はもうPrestoじゃなくなってしまったのでOperaは全然使っていないのだけど、OperaLinkにはたくさんのメモ*2が残っている。これが消えると困る…
ということで、OperaLinkのAPIを使ってOperaLink上のデータを全部バックアップするものを書きました。
てきとーにclone して、npm install してnode index.js とかすると、変なURLが出てきてPIN を聞かれるので、URLをブラウザで開いてOperaLinkの認証を済ませてください。すると6桁の数字が表示されます。それをコンソールへ入力すると、OperaLink上のブックマーク、メモ、スピードダイアル、検索エンジン設定、URLフィルターのデータを全件取得します。取得結果はbackup.json として保存され、構造は次のとおりです。
{ "bookmark": [], "note": [], "search_engine: [], "speeddial": [], "urlfilter": [] }
それぞれのプロパティに設定されている配列の値は、OperaLinkのAPIで得られるデータそのものです。APIで得られるデータについては、APIリファレンスを参照してください。