Affichage de l'historique complet des discussions Skype

30

J'ai Skype 2.8 sur Mac OS X 10.5.8.

Sous le menu de discussion se trouve une option appelée "Chats récents". Cela me permet de voir les journaux des conversations récentes, mais pas des plus anciennes.

Je sais que les plus anciens sont stockés parce qu'ils sont dedans ~/Library/Application Support/Skype/username/chatmsg256.dbb. Ce fichier, lorsqu'il est placé dans un éditeur de texte, contient des informations de discussion de texte de toutes mes discussions Skype précédentes. Il est cependant stocké dans un format de fichier inconnu que je ne sais pas analyser.

Skype dispose-t-il d'une visionneuse de journaux intégrée (comme celle d'Adium) que je peux utiliser pour accéder à ces anciens journaux?

hekevintran
la source
3
ils avaient l'habitude d'avoir la fonctionnalité très agréable d'exporter l'historique des conversations au format HTML. malheureusement, cette fonctionnalité est historique depuis la version 4.

Réponses:

9

Je ne sais pas si cela montre l' historique complet , mais essayez ce qui suit. Que le contact soit en ligne ou hors ligne, ouvrez la fenêtre de discussion.

Cliquez sur le bouton de chat bleu

Cliquez ensuite sur "Tous" sous "Afficher les messages précédents:".

Cliquez sur tout

Sinon, cliquez sur l'icône d'engrenage pour le contact et sélectionnez "Afficher l'historique des conversations". Cela génère un fichier html qui est ouvert dans la fenêtre de votre navigateur Web.

La raison pour laquelle je ne suis pas sûr que cela montre tout l'historique est parce que je ne me souviens pas complètement quand mon historique de chat a commencé sur cet ordinateur.

fideli
la source
1
Merci pour votre réponse. Cela semble être la façon dont vous êtes censé le faire dans Skype. La chose étrange est que cela ne fonctionnera pas pour trouver des chats avec des personnes qui ne figurent plus sur votre liste. Je ne sais pas comment cela est censé se faire. Cela suggère également qu'il n'y a aucun moyen d'effectuer une recherche par mot clé. Ce type d'interface d'historique des messages est très faible par rapport à la visionneuse de transcription de chat d'Adium.
hekevintran
Je suis définitivement d'accord. J'aime aussi le visualiseur d'historique de chat d'Adium. Pour Windows, j'ai trouvé une application appelée skypr ( osiwanlan.de/skypr ) que je n'ai jamais utilisée, mais cela dépendrait toujours de l'historique des discussions à afficher, ce qui peut ne pas être le cas pour les contacts supprimés.
fideli
Les journaux de discussion avec les contacts supprimés se trouvent dans le fichier journal. Je ne sais tout simplement pas comment y accéder (ou si vous pouvez même y accéder) à partir de l'interface de Skype.
hekevintran
57

Magasins de Skype son historique de chat dans une base de données SQLite: ~/Library/Application Support/Skype/YourSkypeName/main.db. Vous pouvez utiliser l' sqlite3outil de ligne de commande pour afficher les journaux de discussion.

Découvrez les noms d'utilisateur de vos partenaires de chat

La commande suivante dans Terminal (je suppose que vous utilisez le bashshell) répertorie tous les noms d'utilisateur de vos partenaires de chat:

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

Extraire tous les messages vers et depuis un partenaire de chat spécifique

Option A. Écriture sur le terminal

Pour imprimer tous les messages vers et depuis un certain partenaire de discussion ( theOtherPersonsUserName), utilisez la commande suivante:

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;"

Cela imprimera un message par ligne, chronologiquement, avec l'envoi du nom d'utilisateur, du nom d'affichage, de la date et du texte, comme suit:

danielbecks-username | Daniel Beck | 2012-02-03 08: 47: 53 | Je teste juste quelque chose

Option B. Écrire dans un fichier

Vous pouvez écrire ce journal de discussion directement dans un fichier. Exécutez ce qui suit pour écrire le journal avec theOtherPersonsUserNamedans le fichier 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"


Bien sûr, vous pouvez également ouvrir main.dbdans n'importe quel visualiseur de base de données SQLite et y aller.

Daniel Beck
la source
Pour les autres utilisateurs ayant le même problème, si vous avez beaucoup de "partenaires de chat", le terminal peut prendre un certain temps pour vous présenter la liste. Dans mon cas, c'était environ deux minutes. Il semble que rien ne se passe, vous pouvez donc être tenté de fermer le terminal, mais il vous suffit d' attendre . Tapez ensuite la commande suivante (SELECT author etc.), avec le bon ID utilisateur, et l'historique des conversations s'affichera. Une fois que votre conversation de chat apparaît dans le terminal, vous pouvez la copier dans un fichier de traitement de texte, puis la peaufiner si vous le souhaitez.
1
main.dba disparu: find -name main.dbne trouve rien. Le contenu est dans des fichiers comme chatmsg256.dbb, mais l'ouverture de ces résultats dans "Erreur: le fichier est crypté ou n'est pas une base de données". Une idée de ce qui fonctionne de nos jours?
Jean Jordaan
@JeanJordaan Quelle version de Skype? Quel système d'exploitation? J'ai aussi ces fichiers, mais ils datent de 2010 ...
Daniel Beck
@DanielBeck désolé pour les informations incomplètes. Ubuntu Linux, Skype 2.2.0.35 Cela date de 2011, et je vois qu'un 4.2.0.11 est disponible. Je me demande si la mise à jour migrerait mes anciennes conversations ...
Jean Jordaan
L'ancien chatmsg256.dbbformat est décrit sur hackerfactor.com/blog/index.php?/archives/231-Skype-Logs.html
rakslice
2

Je veux juste fournir des moyens plus faciles à utiliser et à jour pour afficher les journaux Skype:

  • Skyperious ( https://suurjaak.github.io/Skyperious/ ) - outil GUI multiplateforme pour manipuler les journaux Skype
  • SkypeBrowser ( http://www.skypebrowser.com/ ) - un outil Web avec des fonctionnalités similaires
  • Tout gestionnaire SQLite (comme cet addon Firefox ) - vous donne un accès complet à toutes les données stockées par Skype, y compris les messages (les détails d'utilisation sont fournis dans la réponse de Daniel Beck)
Andre Borges
la source
1

Essayez SkypeHistoryViewer .

Un petit programme qui permettra à l'utilisateur d'ouvrir toute l'histoire de l'activité Skype qui se trouve sur un PC, de vérifier l'utilisation de vos enfants, qui parle à ce qu'il dit ou de vérifier un partenaire de triche. Actuellement pour Windows Vista et 7.

Dave
la source