C:\ Users [name]\AppData\Roaming\Skypeを調べてみたところ、ファイルが.datで終わる不思議なフォルダーがいくつかある「chatsync」というフォルダーが見つかりました。これらがチャットログであることはほぼ確実ですが、これらのファイルを正しく開く方法がわかりません(メモ帳には英語の単語が混ざった意味不明な言葉が表示されます)。私は探偵をしようとしているのではなく、ガールフレンドのためのプロジェクトです。
さらに重要なのは、Skypeの.datファイルを正しく読み取るにはどうすればよいですか?
新しい素晴らしいアプリがあります Skyperious ; Skyperious缶:
SQLite for Windows をインストールすることもできます。メッセージはSQLiteデータベースとして保存されます(データベースにはいくつかのテーブルが存在します-「メッセージ」テーブルはチャットメッセージを保持します)。
私はこれがかなり古いスレッドであることを知っています、しかし私はいくつかの追加情報を追加することを考えました、
NirSoft Skype Log Viewがチャットメッセージをエクスポートできる方法が気に入らなかったので、自分のパーサーを一緒にハッキングして楽しいですが、それをあらゆる種類のソース管理メカニズムに追加するのは少し面倒でした。これは厄介に思えるかもしれませんが、それで問題ありません。
http://www.mediafire.com/download/yp0r3r5c686ecrk/SkypeMessageParser.Zip
JARファイルとソースを含めました。
Skype Log Viewのテキストファイルエクスポートを取得します(次のコマンドで作成)
SkypeLogView.exe /SaveDirect /UseTimeRange 0 /logsfolder "C:\Users\username\AppData\Roaming\Skype\skypeusername" /stext "C:\Root\Downloads\skypelogview\log.txt"
これのデータ形式は次のとおりです。
==================================================
Record Number : 110
Action Type : Chat Message
Action Time : 2012.06.04. 22:31:08
End Time :
User Name : l__i
Display Name : N___L
Duration :
Chat Message : messagegoeshere
ChatID : #skypeid/$hashcode
Filename :
==================================================
そしてそれをこれに変換します:
[2012.06.04. 22:31:08] l_i (N___L): messagegoeshere
また、チャットIDを取得し、それに基づいてログを複数のファイルに分割するため、チャットが混ざり合うことはありません。
例えば、
2012-06-05--l__i-z_n.txt (where the date is the date of the first message).
使用法:
Java -jar SkypeMessageParser.jar [path of exported TXT file from SkypeLogViewer] [absolute path of output TXT file]
誰かがこれが役に立つと思うことを願っています! :)
注:プログラムは、yyyy.MM.dd
のシステム日付形式を想定しています。つまり、クラッシュの場合dd/MM/yyyy
の形式があります。
私の知る限り、ユーティリティを使用する以外にこれらのファイルを開く方法はありません。私はいつもこれを使って読んでいます: