将 Skype 聊天记录复制到文本文件?

将 Skype 聊天记录复制到文本文件?

我想将我的 Skype 聊天记录转换为文本文件集合以供存档。理想情况下,我希望有一个命令(例如脚本或应用程序),以便我可以定期执行此操作。

有人知道如何去做这件事吗?

答案1

您的 Skype 聊天历史记录存储在名为的文件中,main.db默认位于以下位置:

~/.Skype/SKYPEUSERNAME/


打开文件

这些文件是二进制文件,可以使用以下方法查看:

  • 十六进制编辑器,例如ghex

  • 或者像普通编辑器维姆

  • 为了进行有效的分析,您应该使用 SQLite 编辑器,例如数据库管理员

    执行查询以选择所需的数据,您可以将结果导出为 CSV、HTML、XLS、SQL 和其他格式。


备份文件

您可以使用简单的cp命令将文件夹复制到您想要的其他位置。
您可以将此命令放在每日计划如果您希望它每天运行。

答案2

尝试一下名为“斯基普里奥斯“可以从以下位置克隆/下载这里。他们有适用于 Linux、Windows 以及 Mac 的可安装软件。

答案3

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/描述了如何操作,但我相信它假设 Skype 已在 Windows 上安装。基本上,所有内容都在您的 ~/.Skype 文件夹中,您需要读取与您的帐户相对应的 sqlite 数据库。编写一个脚本来执行此操作应该不太难,但我不知道目前是否存在任何脚本。

编辑:

Archive.org 有该链接的有效版本:https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

答案4

如果您不介意将 Skype 数据库上传到网络,那么有一个在线工具可以将聊天记录导出到文件main.db中:htmlhttp://www.skypebrowser.com

似乎在小型数据库上运行良好。

相关内容