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

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

任何人都知道如何去做这件事?

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

 ~/.Skype/SKYPEUSERNAME/ 

打开文件

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

  • 像ghex这样的Hex编辑器;

  • 或像GVim这样的常规编辑;

  • 要进行有效的分析,您应该使用像Sqliteman这样的SQLite编辑器:

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

备份文件

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

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/描述了如何做到这一点,但我相信它假定Windows安装了Skype。 基本上,一切都在你的〜/ .Skype文件夹中,你需要阅读与你的帐户对应的sqlite数据库。 制作脚本不应该太难,但我不知道目前存在的任何脚本。

编辑:

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

试试名为“ Skyperious ”的软件,可以从这里克隆/下载。 他们有适用于Linux,Windows和Mac的可安装软件。

有一个很好的免费Windows程序,可以很好地使用Wine: http : //www.nirsoft.net/utils/skype_log_view.html

在Lubuntu 13.10和Wine 1.7.10上测试过,非常棒的实用程序。

如果你不害怕将你的Skype数据库上传到网络,有一个在线工具,允许从main.db导出聊天到html文件: http : //www.skypebrowser.com

似乎与小型数据库一起正常工作。

Skype日志视图读取skype文件你也可以简单地复制所有文件。 打开您希望istory on的人的Skype聊天窗口,确保显示设置从头开始,并选择所有tohighlight复制和过去到文本编辑器。

你应该能够简单地:

  1. 在聊天窗口中单击鼠标右键→全选
  2. Ctrl + C进行复制。
  3. 将其粘贴到您选择的文件中。

输出将是这样的:

 [7:39:36 AM] username1: hello [7:39:46 AM] username2: hello to you as well 

原来来自这里 。