Question

Je voudrais lire mes archives de messages skype en dehors de l'application Skype. Et pouvoir exporter en quelque sorte (autre que copier-coller de mes messages) jusqu'à je peux comprendre skype ne fournit que 30 jours ou des archives.

Toute personne là-bas en utilisant une application pour l'archivage / l'exportation des messages Skype?

Était-ce utile?

La solution

Vous pouvez également consulter la base de données de profil de skype (% Userdir% \ Application Data \ Skype \% votre nom% \ main.db de profil) qui est la base de données essentiellement SQLite et voyez ce que vous pouvez obtenir à partir il. Si vous utilisez Windows 8 et au-dessus du chemin % Userdir% \ AppData \ Local \ Packages \ Microsoft.SkypeApp \ Localstate \% your_skype_profile_name% \ main.db

Je vais vous donner un coup sur les tables:

  • "Conversations" - une conversation
  • "Messages" liés à "Conversations" par champ convo_id
  • « - » Causeries une liste de conversations enregistrées, chaque discussion est composé de conversations
  • "ChatMembers" - membres dans le chat (s)

Les tables sont assez larges et l'utilisation de certains champs est pas évident, mais je pense que vous avez l'idée.

Autres conseils

Vas-y maintenant, cela est Stackoverflow, nous allons obtenir technique, allons-nous? Mettons loin jpegs enfantines, des outils interactifs et psuedocode tableur et d'aller au cœur du problème!

[bosse de poing]

Source: https://coolaj86.com/articles/searching-skypes-sqlite -database /

Trouvez votre Skype DB

D'abord, vous devez trouver le db skype correct pour l'utilisateur:

ls ~/Library/Application\ Support/Skype/

sqlite3 ~/Library/Application\ Support/Skype/<<YOUR_USER_NAME>>/main.db

Apprenez bonnes tables!

Vous voulez jeter un oeil sur les tables disponibles et leurs descriptions:

.tables          " see the short table list
.schema Contacts " all about the Contacts table
.schema Messages " all about the Messages table

Vous aurez probablement besoin d'utiliser le bon vieux ctrl+f pour rechercher dans la sortie pour des choses comme time, author et username.

Plongez dans les SQLs

Ensuite, vous plongez gotsta dans les SQLs ...

" List the 25 most recently contacted contacts
SELECT skypename, lastused_timestamp FROM Contacts ORDER BY lastused_timestamp DESC LIMIT 25;

" List the 100 most recent messages
SELECT id, convo_id, timestamp, type, author, body_xml FROM Messages ORDER BY timestamp DESC LIMIT 100;

" List the 100 most recent conversations (and all participants)
SELECT last_activity_timestamp, identity, type, given_displayname, displayname FROM Conversations ORDER BY last_activity_timestamp DESC LIMIT 100;

" Search for a message with the text 'home'
SELECT author, body_xml FROM Messages WHERE body_xml LIKE '%HOME%' ORDER BY timestamp ASC;

" Search for a contact named 'john'
SELECT (displayname || ' : ' || skypename || ' : ' || fullname) as names FROM Contacts WHERE names LIKE '%JOHN%' ORDER BY lastused_timestamp ASC;

(commentaires de notes sont un », pas #)

Notez que

  • Messages fait référence à une ligne de texte tel que « Quoi de neuf? »
  • Conversations fait référence à une collection de messages entre 2 ou plusieurs parties.
  • Je pense que Chats fait référence aux écarts de temps logiques séparés avec des labels comme « hier », « il y a 7 jours », « Mars 24 », etc

Je recommande deux façons de le faire:

A. plus simple est d'utiliser Skyperious . Disponible pour Windows, Linux et Mac. Vous pouvez faire tout cela

entrer image description ici

Ceci est la fonction de recherche:

entrer image description ici

Et voici un exemple de sortie d'une exportation:

entrer image description ici

B. La façon plus difficile, mais naturellement plus souple, est d'installer un navigateur SQLite , comme celui-ci et exporter les messages vous-même. Vous pouvez voir des informations sur la façon de le faire en regardant cet article , ou vous pouvez également rechercher d'autres articles similaires (réponse « alexs fournit également des indices ). Vous aurez besoin d'une certaine expérience avec SQL pour utiliser cette option.

Check this out: http : //web.archive.org/web/20061019071406/https: //developer.skype.com/Docs/ApiDoc/CHAT_object

CHATMESSAGES - list of chatmessage identifiers 
CHATMESSAGES - all messages IDs in this chat, for example CHAT #test_l/$6a072ce5537c4044 CHATMESSAGES 34, 35, 36, 38, 39 

J'ai eu le même problème avec l'histoire Skype, Chaque corps cherche à jouer autour de ces histoire pour de nombreuses raisons. Je voudrais partager mon expérience avec vous, puisque je ne suis pas expert, mais cela peut aider quelqu'un.

Si vous avez périphérique de bureau ou intelligent, fichier Main.db est au cœur de l'histoire de skype, son fichier sql 3.

Comment obtenir ?????????????????

1. Bureau:

  1. fermer Skype et trouver le fichier à Main.db C:/Users/[your computer username]/App Data/Roaming/Skype/[your Skype Id] (s'il vous plaît commenter ce pour Win7, et pour XP et d'autres, vous devez trouver le fichier).

  2. Faire la sauvegarde de ce fichier à un autre lecteur.

  3. utilisez un logiciel sql comme SQLite ou SQLite Expert ou autre pour ouvrir le fichier en tant que base de données.

  4. dans le menu de données, vous pouvez voir toutes vos informations pour l'histoire de la gauche du programme comme les messages, les appels, les conversations, et tant de détails.

  5. vous trouverez le message de messagerie instantanée sortant et entrant dans les messages.

  6. clic droit et passez à sélectionner la colonne et sélectionnez les colonnes d'intérêt comme corps-xml nom d'utilisateur ID pour le texte du message et l'horodatage.

  7. vous pouvez réduire votre sélection avec cocher les champs obligatoires.

  8. Cliquez droit et sélectionnez Modifier texte et vous pouvez faire tout ce dont vous avez besoin, ajouter supprimer, etc. pour le champ sélectionné.

  9. vous n'avez pas besoin de sauver quoi que ce soit parce qu'il est enregistré automatiquement.

  10. très important pour l'étape de temps qu'il utilise différents types de format de date, par exemple, vous trouverez l'horodatage 1261610607 pour le moment de la date 23/12/2009 18h23,

    Comment pouvez-vous régler le temps?

    vous pouvez simplement ouvrir une feuille Excel et collez l'équation:

    =IF(H6="","",(H6/86400)+25569+(-5/24))

    et voilà tout.

  11. rouvrez puis, voir l'histoire du chat.

2. Pour les appareils intelligents (Ipad comme exemple) :( vous devez utiliser un ordinateur portable ou ordinateur de bureau pour l'assistance:

  1. Téléchargez et installez iExplorer pour iPad ou un autre logiciel de navigation.

  2. Connectez votre appareil et vous verrez la plupart de vos fichiers.

  3. Sélectionnez APPs/Skype/Library/App Support/Skype/[your Skype ID].

  4. Envoyer le fichier sur votre bureau par un clic droit et fichier d'exportation.

  5. répéter les étapes comme indiqué ci-dessus à partir de 2 -. 11 comme pour les procédures de bureau

  6. Après avoir terminé l'édition fermer la base de données et du point iExplorer à votre utilisateur Skype et sélectionnez Add File, accédez au fichier modifié et l'envoyer à nouveau à l'iPad.

  7. Démarrer Skype et voir les résultats.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top