web-dev-qa-db-ja.com

Skype IMログにアクセスする方法はありますか?

C:\ Users [name]\AppData\Roaming\Skypeを調べてみたところ、ファイルが.datで終わる不思議なフォルダーがいくつかある「chatsync」というフォルダーが見つかりました。これらがチャットログであることはほぼ確実ですが、これらのファイルを正しく開く方法がわかりません(メモ帳には英語の単語が混ざった意味不明な言葉が表示されます)。私は探偵をしようとしているのではなく、ガールフレンドのためのプロジェクトです。

さらに重要なのは、Skypeの.datファイルを正しく読み取るにはどうすればよいですか?

12
eternalmatt
8
Jan Kuboschek

新しい素晴らしいアプリがあります Skyperious ; Skyperious缶:

  • ローカルのSkypeSQLiteデータベースを開き、その内容を確認します。
  • すべてのメッセージと連絡先を検索
  • チャット履歴の参照、フィルタリング、エクスポート、チャット統計の表示
  • データベーステーブルを表示し、それらのデータをエクスポートします
  • 任意のテーブルのデータを変更、追加、または削除します
  • 直接SQLクエリを実行する
22
Roman

SQLite for Windows をインストールすることもできます。メッセージはSQLiteデータベースとして保存されます(データベースにはいくつかのテーブルが存在します-「メッセージ」テーブルはチャットメッセージを保持します)。

1
none

私はこれがかなり古いスレッドであることを知っています、しかし私はいくつかの追加情報を追加することを考えました、

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の形式があります。

1
EpicPandaForce

私の知る限り、ユーティリティを使用する以外にこれらのファイルを開く方法はありません。私はいつもこれを使って読んでいます:

http://www.osiwanlan.de/skypr/

0
Laplace