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


24

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

有人对如何执行此操作有任何想法吗?

Answers:


17

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

~/.Skype/SKYPEUSERNAME/


打开文件

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

  • ghex这样的Hex编辑器;

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

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

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


备份文件

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


7

尝试使用“ Skyperious ” 软件,该软件可以从此处下载或克隆。他们具有适用于Linux,Windows和Mac的可安装软件。


美妙而有用的界面。做得好。
Aditya MP

5

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/


2
虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。不幸的是,引用的链接不再有效。
kiri 2013年



1

Skype日志视图读取Skype文件,您也可以轻松复制所有文件。向想要打开故事的人打开skype聊天窗口,确保将显示设置为从一开始就显示,然后选择全部以突出显示副本并过去到文本编辑器。


0

您应该能够简单地:

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

输出将是这样的:

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

原来是从这里


如果某人的回滚缓冲区的文本价值少于一个,并且只有很少的联系人这样做是有意义的,那么很有可能他们不会问这个问题。我认为Skype不会显示整个日志,因此这只会保存最新的日志。如果您首先向上滚动到每个联系人的聊天记录的开头(对我们中的某些人来说将需要很多天),这可能会奏效,但是我对此表示怀疑。
Dewi Morgan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.