我尝试查看C:\ Users [name] \ AppData \ Roaming \ Skype,我发现了一个名为“chatsync”的文件夹,其中包含一些神秘的文件夹,文件以.dat结尾。我几乎可以肯定这些是聊天记录,但我不知道如何正确打开这些文件(记事本显示乱码与英文单词混合)。我不是想做个侦探,只是为我女朋友做的一个项目。
更重要的是:如何正确阅读Skype的.dat文件?
答案 0 :(得分:22)
有一个新的,很棒的应用Skyperious; Skyperious可以:
答案 1 :(得分:8)
答案 2 :(得分:1)
您还可以安装SQLite for windows。消息存储为SQLite数据库(数据库中存在多个表 - “消息”表中包含聊天消息)。
答案 3 :(得分:1)
我知道这是一个相当老的线程,但我想添加一些额外的信息,
我真的不喜欢 NirSoft Skype日志视图能够导出聊天消息的方式,所以我有点黑客攻击我自己的解析器以获得乐趣 - 但我有点懒将它添加到任何类型的源代码控制机制中,这可能看起来很尴尬,但这没关系。
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
它还会使用聊天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
,这意味着它将崩溃。
答案 4 :(得分:0)
据我所知,除了实用工具外无法打开这些文件。我一直用这个来读它们: