it-swarm.com.de

Anzeigen des vollständigen Skype-Chat-Verlaufs

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 sind, weil sie sich im ~/Library/Application Support/Skype/username/chatmsg256.dbb befinden. 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?

28
hekevintran

Ich bin mir nicht sicher, ob dies die gesamte Historie zeigt, aber versuche Folgendes. Öffnen Sie das Chat-Fenster, unabhängig davon, ob der Kontakt online oder offline ist.

Click blue chat button

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

Click all

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.

9
fideli

Skype speichert seinen Chat-Verlauf in einer SQLite-Datenbank: ~/Library/Application Support/Skype/YourSkypeName/main.db. Sie können das Befehlszeilen-Tool sqlite3 verwenden, um die Chat-Protokolle anzuzeigen.

Finden Sie die Benutzernamen Ihrer Chat-Partner heraus

Der folgende Befehl im Terminal (ich gehe davon aus, dass Sie die Shell bash 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

Verwenden Sie den folgenden Befehl, um alle Nachrichten an und von einem bestimmten Chat-Partner (theOtherPersonsUserName) 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 in chronologischer Reihenfolge 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 mit theOtherPersonsUserName in die Datei theOtherPersonsUserName.log zu schreiben:

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 main.db auch in jedem SQLite-Datenbank-Viewer öffnen und von dort aus fortfahren.

56
Daniel Beck

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-Addons ) bietet Ihnen uneingeschränkten Zugriff auf alle von Skype gespeicherten Daten, einschließlich Nachrichten (Einzelheiten zur Verwendung finden Sie in Daniel Becks Antworten)
2
Andre Borges

Versuchen Sie SkypeHistoryViewer .

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.

1
dave