困りました。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リファレンスを参照してください。