Есть ли способ получить доступ к логам Skype IM? - PullRequest
12 голосов
/ 28 мая 2010

Я попытался найти в C: \ Users [имя] \ AppData \ Roaming \ Skype, и я нашел папку с именем "chatsync" с некоторыми загадочными папками с файлами, заканчивающимися на .dat. Я почти уверен, что это журналы чата, но я не знаю, как правильно открыть эти файлы (блокнот показывает бессмысленный текст, смешанный с английскими словами). Я не пытаюсь заниматься спортом, просто проект для моей подруги.

Итак, что важнее: как правильно читать файлы .dat в Skype?

Ответы [ 5 ]

22 голосов
/ 28 мая 2012

Появилось новое потрясающее приложение Skyperious ; Небесная банка:

  • открыть локальные базы данных Skype SQLite и посмотреть их содержимое:
  • поиск по всем сообщениям и контактам
  • просмотр, фильтрация и экспорт историй чата, просмотр статистики чата
  • просмотреть любую таблицу базы данных и экспортировать их данные
  • изменить, добавить или удалить данные в любой таблице
  • выполнять прямые SQL-запросы
8 голосов
/ 28 мая 2010
1 голос
/ 21 апреля 2014

Я знаю, что это довольно старая тема, но я решил добавить дополнительную информацию,

Мне не очень понравилось, как NirSoft Skype Log 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

Кроме того, он принимает идентификатор чата и на его основе разбивает журнал на несколько файлов, чтобы чаты не заканчивали смешиваться.

Например,

  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 голос
/ 02 сентября 2012

Вы также можете установить SQLite для Windows . Сообщения хранятся в виде базы данных SQLite (в БД существует несколько таблиц - таблица «Сообщения» содержит сообщения чата).

0 голосов
/ 28 мая 2010

Насколько я знаю, нет возможности открыть эти файлы, кроме как с помощью утилиты. Я всегда использовал это, чтобы прочитать их:

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

...