Domanda

Vorrei leggere il mio messaggio con skype archivio al di fuori dell'app Skype.E di essere in grado di esportare in alcune specie (altro che il copia-incolla dai miei messaggi) quanto mi può capire skype fornisce solo 30 giorni o archivi.

Uno là fuori utilizzando un'applicazione per l'archiviazione / esportazione di messaggi di Skype?

È stato utile?

Soluzione

Si può anche guardare skype database di profilo (%USERDIR%\Dati Applicazioni\Skype\%il nome del profilo%\main.db), che è fondamentalmente database SQLite e vedere cosa si può ottenere da esso.Se si sta utilizzando Windows 8 e sopra il percorso è %USERDIR%\AppData\Local\Packages\Microsoft.SkypeApp\Localstate\ %your_skype_profile_name%\main.db

Io ti do un colpo sulle tabelle:

  • "Conversazioni" - conversazione
  • "Messaggi" collegato a "Conversazioni" via convo_id campo
  • "Chat" - un elenco di le chat salvate, ogni chat è composto di conversazioni
  • "ChatMembers" - i membri della chat(s)

I tavoli sono abbastanza larghi e l'uso di alcuni campi non è così evidente, ma penso che si ottiene l'idea.

Altri suggerimenti

C'mon Ora, questo è StackOverflow, andiamo tecnico, che ne dite? Mettiamo via jpeg infantili, tool grafici, fogli di calcolo e psuedocodarlo e arrivare al cuore del problema!

[pugno urto]

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

Trova il tuo Skype DB

Per prima hai avuto modo di trovare il db skype corretto per l'utente:

ls ~/Library/Application\ Support/Skype/

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

Scopri le tabelle Buono!

Ti consigliamo di dare un'occhiata ai tavoli disponibili e le relative descrizioni:

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

Avrete probabilmente bisogno di usare il buon ol' ctrl+f per cercare nell'output per cose come time, author e username.

Dive nelle SQLs

Poi si tuffo gotsta nelle 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;

(commenti nota sono con un", non un #)

Si noti che

  • Messages si riferisce ad una riga di testo come "Che succede?"
  • Conversations si indica un insieme di messaggi tra 2 o più parti.
  • Penso Chats si riferisce agli intervalli di tempo logici separati da etichette come 'ieri', '7 giorni fa', '24 marzo', etc

vi consiglio due modi per farlo:

A. Il modo più semplice è quello di utilizzare Skyperious . Disponibile per Windows, Linux e Mac. Si può fare tutto questo

entrare descrizione dell'immagine qui

Questa è la funzione di ricerca:

entrare descrizione dell'immagine qui

E qui è un esempio di output da un export:

entrare descrizione dell'immagine qui

B. Il più duro, ma naturalmente modo più flessibile, è quello di installare un browser SQLite , come ad esempio questo , ed esportare i messaggi da soli. Potete vedere alcune informazioni su come farlo, cercando in questo articolo , o si potrebbe anche cercare altri articoli simili (risposta alexs' fornisce anche indizi ). Avrete bisogno di una certa esperienza con SQL per utilizzare questa opzione.

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 

Ho avuto lo stesso problema con la storia di Skype, Ogni corpo sta cercando di giocare queste storie per molte ragioni. Vorrei condividere la mia esperienza con voi, dal momento che io non sono esperto, ma questo può aiutare qualcuno.

Se si dispone di computer desktop o dispositivo intelligente, file di Main.db è il nucleo della storia skype, è SqL 3 file.

Come ottenerlo ?????????????????

1. Desktop:

  1. chiudere la Skype e trovare il file Main.db a C:/Users/[your computer username]/App Data/Roaming/Skype/[your Skype Id] (consulta questo per Win7, e per XP e gli altri dovete trovare il file).

  2. fare il backup di questo file alla altra unità.

  3. utilizzare qualsiasi software SQL come SQLite o SQLite Expert o altro per aprire il file come database.

  4. al menu Dati è possibile visualizzare tutte le informazioni per la storia della sinistra del programma come messaggi, chiamate, conversazioni, e così tanti dettagli.

  5. troverete il messaggio IM uscita e in entrata nei messaggi.

  6. Fare clic destro e andare a selezionare la colonna e selezionare le colonne di interesse come ID nome utente corpo-XML per il testo del messaggio e timestamp.

  7. è possibile abbreviare la selezione con spuntare i campi richiesti.

  8. Fare clic destro e selezionare modificare il testo e poi si può fare tutto ciò che è necessario, aggiungere cancellare, ecc per il campo selezionato.

  9. non c'è bisogno di salvare nulla perché è salvata automaticamente.

  10. molto importante per il passo volta che utilizza diversi tipi di formato della data, ad esempio, si trova il timestamp 1.261.610,607 mila per il momento la data 23/12/2009 18:23,

    in modo come si può regolare il tempo?

    si può semplicemente aprire un foglio Excel e incollare l'equazione:

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

    e questo è tutto.

  11. Ora si riapre di nuovo quindi, vedere la storia della chat.

2. Per i dispositivi intelligenti (iPad come esempio) :( è necessario utilizzare desktop o laptop per l'assistenza:

  1. Scaricare e installare iExplorer per iPad o qualche altro software di navigazione.

  2. Collegare il dispositivo e vedrete la maggior parte dei file.

  3. Seleziona APPs/Skype/Library/App Support/Skype/[your Skype ID].

  4. Invia il file sul desktop Fare clic destro e file di esportazione.

  5. ripetere la procedura come sopra indicato da 2 -. 11 come per le procedure per il desktop

  6. Dopo aver terminato il montaggio chiudere il database e dal punto iExplorer al vostro utente Skype e selezionare Add File, individuare il file modificato e inviarlo di nuovo per l'iPad.

  7. Avvia Skype e vedere i risultati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top