Skype4 のログをテキストファイルに書き出す

Skype4は`/htmlhistory`が使えなくなっているようなので,ログを取り出す方法を調べました。

ログデータの場所

  • %USERPROFILE%\Application Data\Skype\user\main.db

ログファイルの中身

main.dbはsqlite3データべースです。ユーザー名,コメント,時間はぞれぞれ,テーブルMessagesのfrom_dispname,body_xml,timestampというカラムに保存されています。

コード

次のようなコードでログをテキストファイルに書き出せます。(ただし,Skypeは終了しておくこと)

コマンド
>dir %USERPROFILE%\Application Data\Skype\user
>sqlite3 main.db "select from_dispname, body_xml, timestamp from Messages" > skype.txt