Wie soll ich den Skype-Chat-Verlauf in der Datei main.db unter ~ / .Skype / SKYPEUSERNAME / sehen?


7

Ich verwende Ubuntu 12.04 LTS und Skype 4.3 auf meinem Computer. Ich habe eine Datei mit dem Namen main.db vom Speicherort auf meinem Computer übernommen ~ / .Skype / SKYPEUSERNAME /

Jetzt möchte ich den Chat-Verlauf dieser Datei mit jedem Kontakt anzeigen. Dafür habe ich Sqliteman installiert, aber ich kann den Chatr-Verlauf immer noch nicht sehen. Kann mir bitte jemand die einfachste, aber effektivste Lösung für dieses Problem anbieten? Danke im Voraus.


2
Wenn Sie Ihre Geschichte auf einfachste Weise anzeigen möchten , besuchen Sie www.skypebrowser.com . Es macht genau das.
Andre Borges

Antworten:


5

Nachrichten werden als XML in der messagesTabelle gespeichert . Sie können einen einfachen SQL-Befehl verwenden, um den erforderlichen Dialog zu extrahieren:

sqlite3 .Skype/yourusername/main.db "select timestamp,body_xml from messages where dialog_partner=\"partnerusername\";"

Wie Sie Sqliteman verwenden können, um denselben Befehl auszuführen:

select timestamp,body_xml from messages where dialog_partner="partnerusername";

3
statt zu timestampverwenden datetime(timestamp, 'unixepoch') as date, andernfalls +1, da es den Fehler im Skype-Client behebt, der den leeren Verlauf für alle Kontakte
Gabor

1
Außerdem würde ich das authorFeld einschließen , um ein Protokoll mit dem richtigen Absender pro Nachricht zu erhalten
Treviño

Was ist mit Chat-Gruppen? Wie können Sie sie richtig identifizieren?
Tigerjack89

1
Zumindest in meiner main.db ist die Tabelle Nachrichten (mit Großbuchstaben), keine Nachrichten (alle Kleinbuchstaben). Ich benutze: sqlite3 -csv main.db "wähle datetime (Zeitstempel, 'unixepoch'), dialog_partner, body_xml aus Nachrichten, in denen dialog_partner! = \" \ ";" > Skype_messages.csv
qwa
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.