Anzeigen des vollständigen Skype-Chat-Verlaufs

30

Ich habe Skype 2.8 unter Mac OS X 10.5.8.

Unter dem Chat-Menü befindet sich eine Option namens "Letzte Chats". Auf diese Weise kann ich Protokolle der letzten Chats anzeigen, jedoch nicht älterer Chats.

Ich weiß, dass die älteren gespeichert werden, weil sie in sind ~/Library/Application Support/Skype/username/chatmsg256.dbb. Diese Datei enthält in einem Texteditor Text-Chat-Informationen aus allen meinen vorherigen Skype-Chats. Es ist jedoch in einem unbekannten Dateiformat gespeichert, das ich nicht analysieren kann.

Verfügt Skype über einen integrierten Protokoll-Viewer (wie den von Adium), mit dem ich auf diese älteren Protokolle zugreifen kann?

hekevintran
quelle
3
Früher hatten sie die sehr schöne Funktion, Chat-Verlauf in HTML zu exportieren. Leider ist diese Funktion seit Version 4 in der

Antworten:

9

Ich bin nicht sicher, ob dies den gesamten Verlauf zeigt , aber probiere Folgendes. Öffnen Sie das Chat-Fenster, unabhängig davon, ob der Kontakt online oder offline ist.

Klicken Sie auf die blaue Chat-Schaltfläche

Klicken Sie dann unter "Frühere Nachrichten anzeigen:" auf "Alle".

Klicken Sie auf alle

Alternativ können Sie auf das Zahnradsymbol für den Kontakt klicken und "Chatverlauf anzeigen" auswählen. Das generiert eine HTML-Datei, die in Ihrem Webbrowser-Fenster geöffnet wird.

Der Grund, warum ich nicht sicher bin, ob hier der gesamte Verlauf angezeigt wird, ist, dass ich mich nicht mehr vollständig daran erinnern kann, wann mein Chat-Verlauf auf diesem Computer begonnen hat.

Fideli
quelle
1
Danke für deine Antwort. Dies scheint so zu sein, wie Sie dies in Skype tun sollen. Das Seltsame ist, dass dies nicht funktioniert, um Chats mit Leuten zu finden, die nicht mehr auf Ihrer Liste stehen. Ich bin nicht sicher, wie das gemacht werden soll. Dies deutet auch darauf hin, dass es keine Möglichkeit gibt, eine Stichwortsuche durchzuführen. Diese Art der Benutzeroberfläche für den Nachrichtenverlauf ist im Vergleich zum Chat Transcript Viewer von Adium sehr schwach.
Hekevintran
Ich stimme definitiv zu. Mir gefällt auch der Chat-Verlauf von Adium sehr gut. Für Windows habe ich eine App namens skypr ( osiwanlan.de/skypr ) gefunden, die ich noch nie verwendet habe. Es hängt jedoch davon ab, ob der Chat-Verlauf angezeigt wird, was bei gelöschten Kontakten möglicherweise nicht der Fall ist.
Fideli
Die Chat-Protokolle mit gelöschten Kontakten befinden sich in der Protokolldatei. Ich weiß nur nicht, wie ich über die Benutzeroberfläche von Skype zu ihnen komme (oder ob Sie sie überhaupt erreichen können).
Hekevintran
57

Skype speichert seinen Chat - Verlauf in einer SQLite - Datenbank: ~/Library/Application Support/Skype/YourSkypeName/main.db. Mit dem Befehlszeilentool können Sie sqlite3die Chat-Protokolle anzeigen.

Finden Sie die Benutzernamen Ihrer Chat-Partner heraus

Der folgende Befehl im Terminal (ich gehe davon aus, dass Sie die bashShell verwenden) listet alle Benutzernamen Ihrer Chat-Partner auf:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'

Extrahieren Sie alle Nachrichten an und von einem bestimmten Chat-Partner

Option A. In das Terminal schreiben

theOtherPersonsUserNameVerwenden Sie den folgenden Befehl, um alle Nachrichten an und von einem bestimmten Chat-Partner ( ) zu drucken :

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;"

Dadurch wird eine Nachricht pro Zeile chronologisch gedruckt, wobei Benutzername, Anzeigename, Datum und Text wie folgt gesendet werden:

danielbecks-username | Daniel Beck | 2012-02-03 08: 47: 53 | Teste einfach etwas

Option B. In Datei schreiben

Sie können dieses Chat-Protokoll direkt in eine Datei schreiben. Führen Sie Folgendes aus, um das Protokoll theOtherPersonsUserNamein die Datei zu schreiben theOtherPersonsUserName.log:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;" > "theOtherPersonsUserName.log"


Natürlich können Sie auch main.dbin jedem SQLite-Datenbank-Viewer öffnen und von dort aus fortfahren.

Daniel Beck
quelle
Für andere Benutzer mit demselben Problem kann es einige Zeit dauern, bis das Terminal die Liste anzeigt, wenn Sie viele "Chat-Partner" haben. In meinem Fall waren es ungefähr zwei Minuten. Es scheint, als ob nichts passiert, so dass Sie möglicherweise versucht sind, das Terminal zu schließen, aber Sie müssen nur warten . Geben Sie dann den folgenden Befehl (SELECT author etc.) mit der richtigen Benutzer-ID ein, und der Konversationsverlauf wird angezeigt. Sobald Ihre Chat-Konversation im Terminal angezeigt wird, können Sie sie in eine Textverarbeitungsdatei kopieren und dann etwas aufpolieren, wenn Sie möchten.
1
main.dbist weggegangen: find -name main.dbfindet nichts. Der Inhalt ist in Dateien wie chatmsg256.dbb, aber das Öffnen dieser Ergebnisse in "Fehler: Datei ist verschlüsselt oder ist keine Datenbank". Irgendeine Idee, was heutzutage funktioniert?
Jean Jordaan
@ JeanJordaan Welche Version von Skype? Welches Betriebssystem? Ich habe auch diese Dateien, aber sie stammen aus dem Jahr 2010 ...
Daniel Beck
@ DanielBeck Entschuldigung für die unvollständigen Informationen. Ubuntu Linux, Skype 2.2.0.35 Dies ist aus dem Jahr 2011 und ich sehe, dass es eine 4.2.0.11 gibt. Ich frage mich, ob ein Upgrade meine alten Chats migrieren würde ...
Jean Jordaan,
Das alte chatmsg256.dbbFormat ist unter hackerfactor.com/blog/index.php?/archives/231-Skype-Logs.html
rakslice
2

Sie möchten einfachere und aktuellere Möglichkeiten zum Anzeigen von Skype-Protokollen bereitstellen:

  • Skyperious ( https://suurjaak.github.io/Skyperious/ ) - Plattformübergreifendes GUI-Tool zum Bearbeiten von Skype-Protokollen
  • SkypeBrowser ( http://www.skypebrowser.com/ ) - ein Web-Tool mit ähnlichen Funktionen
  • Jeder SQLite-Manager (wie dieses Firefox-Addon ) - ermöglicht Ihnen den vollständigen Zugriff auf alle von Skype gespeicherten Daten, einschließlich Nachrichten (Einzelheiten zur Verwendung finden Sie in der Antwort von Daniel Beck).
Andre Borges
quelle
1

Probieren Sie SkypeHistoryViewer aus .

Ein kleines Programm, mit dem der Benutzer den gesamten Verlauf der Skype-Aktivitäten auf einem PC öffnen kann, die Nutzung Ihrer Kinder überprüft, mit wem dort gesprochen wird oder einen Betrugspartner überprüft. Derzeit für Windows Vista und 7.

Dave
quelle