Ubuntu 16.04 LTSで、Firefoxでの閲覧履歴をエクスポートする方法です。
エクスポートの手順
# sqlite3をインストール
sudo apt install sqlite3
# firefoxのプロファイル(places.sqlite)を作業ディレクトリ(ここでは~/firefox_history)にコピー
# プロファイルの場所はFirefoxの[右上のアイコン]→[ヘルプ]→[トラブルシューティング情報]から確認できる
cp ~/プロファイルがあるディレクトリ/places.sqlite ~/firefox_history/
# 作業ディレクトリに移動
cd ~/firefox_history/
# DBに接続
sqlite3 places.sqlite
# tableを確認してみる
sqlite> .tables
# csv形式で閲覧履歴をエクスポート(出力ファイル名は、ここではmy_history.csv)
sqlite> .mode csv
sqlite> .output my_history.csv
sqlite> SELECT title,url,last_visit_date FROM moz_places;
# DBへの接続を終了
sqlite> .exit
閲覧履歴をエクスポートしたかった理由
調べものをしているときの自分の検索履歴や閲覧履歴を後から、grep等しながらじっくり見返したかったからです。
参考文献
- プロファイルマネージャーを使用して、Firefox のプロファイルを作成または削除する
- SQLite3 チートシート
- ブラウザの閲覧履歴で人生の棚卸し(embulk + elasticsearch + kibanaで可視化)
- Firefoxのページ閲覧履歴をCSVに書き出す
その他
- 今回作ったmy_history.csvは他人に見られてしまうと相当恥ずかしいと思うので、取り扱い注意です。
- last_visit_dateがunix時間になっているので西暦に直したかったのですが、さくっと直せなかったので今回はやめました。