Я знаю, что это довольно старая тема, но я решил добавить дополнительную информацию,
Мне не очень понравилось, как 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
.