Есть ли способ доступа к журналам Skype IM?
Я попробовал посмотреть в C:\Users [name]\AppData\Roaming\Skype, и я нашел папку с названием chatsync с некоторыми таинственными папками с файлами, заканчивающимися на .dat. Я почти уверен, что это журналы чата, но я не знаю, как правильно открыть эти файлы (блокнот показывает тарабарщину, смешанную с английскими словами). Я не пытаюсь делать слежки, просто проект для моей подруги.
Итак, что еще более важно: как я могу правильно читать файлы .dat Skype?
Ответы
Ответ 2
Появилось новое, удивительное приложение Skyperious; Skyperious может:
- откройте локальные базы данных Skype SQLite и посмотрите их содержимое:
- поиск по всем сообщениям и контактам
- просматривать, фильтровать и экспортировать истории чатов, просматривать статистику чата
- просмотреть любую таблицу базы данных и экспортировать их данные
- изменить, добавить или удалить данные в любой таблице
- выполнять прямые SQL-запросы
Ответ 3
Вы также можете установить SQLite для Windows. Сообщения хранятся в виде базы данных SQLite (в таблице есть несколько таблиц - в таблице "Сообщения" содержатся сообщения чата).
Ответ 4
Я знаю, что это довольно старый поток, но я решил добавить дополнительную информацию,
Мне не понравилось, как NirSoft Log Log View может экспортировать сообщения чата, поэтому я как-то взломал свой собственный парсер для удовольствия, но мне было немного лениво добавьте его в любой механизм управления исходным кодом, который может показаться неудобным, но это нормально.
http://www.mediafire.com/download/yp0r3r5c686ecrk/SkypeMessageParser.zip
Я включил JAR файл и источник.
Требуется экспортировать текстовый файл в окно просмотра журнала Skype (создается следующей командой)
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
.
Ответ 5
Насколько я знаю, нет возможности открыть эти файлы, кроме утилиты. Я всегда использовал это, чтобы прочитать их: