Skype-Chat-Verlauf in Textdateien kopieren?

24

Ich möchte mein Skype-Chat-Protokoll zu Archivierungszwecken in eine Sammlung von Textdateien konvertieren. Idealerweise hätte ich gerne einen Befehl (z. B. Skript oder App), damit ich dies regelmäßig tun kann.

Hat jemand eine Idee, wie man das macht?

HDave
quelle

Antworten:

17

Ihr Skype-Chat-Verlauf wird in einer Datei mit dem Namen gespeichert, die main.dbsich standardmäßig unter folgender Adresse befindet:

~/.Skype/SKYPEUSERNAME/


Öffne die Datei

Diese Dateien sind Binärdateien und können wie folgt angezeigt werden:

  • ein Hex-Editor wie ghex ;

  • oder ein regulärer Redakteur wie GVim ;

  • ABER für eine effiziente Analyse sollten Sie einen SQLite-Editor wie Sqliteman verwenden :

    Wenn Sie eine Abfrage zur Auswahl der gewünschten Daten ausführen, können Sie die Ergebnisse in CSV-, HTML-, XLS-, SQL- und andere Formate exportieren.


Sichern Sie die Datei

Sie können einen einfachen cpBefehl verwenden, um den Ordner an eine andere Stelle zu kopieren, die Sie möchten.
Sie können diesen Befehl in eine cron.daily einfügen, wenn Sie möchten, dass er täglich ausgeführt wird.

jokerdino
quelle
7

Probieren Sie die Software " Skyperious " aus, die Sie HIER klonen / herunterladen können . Sie haben installierbare Software für Linux, Windows sowie für Mac.

Königsmacher
quelle
Wunderbare und nützliche Schnittstelle. Gut gemacht.
Aditya MP
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ beschreibt, wie es geht, aber ich glaube, es wird eine Windows-Installation von Skype vorausgesetzt. Grundsätzlich befindet sich alles in Ihrem ~ / .Skype-Ordner und Sie müssen die SQLite-Datenbank lesen, die Ihrem Konto entspricht. Es sollte nicht zu schwierig sein, ein Skript dafür zu erstellen, aber mir ist keines bekannt, das derzeit existiert.

BEARBEITEN:

Archive.org hat eine funktionierende Version des Links: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Sam King
quelle
2
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Leider ist der Link, auf den verwiesen wird, nicht mehr gültig.
kiri
2

Es gibt ein gutes und kostenloses Windows-Programm, das hervorragend mit Wine zusammenarbeitet: http://www.nirsoft.net/utils/skype_log_view.html

Getestet auf Lubuntu 13.10 & Wine 1.7.10, wirklich tolles Utility.

Erik Lundmark
quelle
Funktioniert gut Vergiss nicht, Wine so zu konfigurieren, dass Dateien angezeigt werden, die mit Punkten beginnen. Dann kannst du ~ / .Skype / SKYPEUSERNAME /
Leksat
2

Wenn Sie keine Angst haben, Ihre Skype-Datenbank ins Internet hochzuladen, gibt es ein Online-Tool, mit dem Sie Chats main.dbin folgende htmlDateien exportieren können: http://www.skypebrowser.com

Scheint bei kleinen Datenbanken in Ordnung zu sein.

Chandler Chrisman
quelle
1

Die Skype-Protokollansicht liest Skype-Dateien und kann auch alle kopieren. Öffnen Sie Ihr Skype-Chat-Fenster für die Person, auf der sich die Story befinden soll, und stellen Sie sicher, dass das Display von Anfang an angezeigt wird.

Jim
quelle
0

Sie sollten in der Lage sein, einfach:

  1. Klicken Sie mit der rechten Maustaste in ein Chatfenster → Alle auswählen
  2. Drücken Sie zum Kopieren Ctrl+ C.
  3. Fügen Sie es in eine Datei Ihrer Wahl ein.

Die Ausgabe wird ungefähr so ​​aussehen:

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

Ursprünglich von hier .

kiri
quelle
Wenn jemand weniger als einen Scrollback-Puffer im Wert von Text hatte und nur wenige Kontakte genug, die dies sinnvoll machten, dann stehen die Chancen gut, dass sie diese Frage nicht stellen würden. Ich glaube nicht, dass Skype jemals das gesamte Protokoll angezeigt hat, sodass nur die neuesten Protokolle gespeichert werden. Wenn Sie zuerst zum Anfang des Chat-Verlaufsprotokolls jedes Kontakts blättern (was für einige von uns viele Tage dauern würde), funktioniert dies möglicherweise, aber ich bin selbst dann skeptisch.
Dewi Morgan