Visualizzazione della cronologia chat completa di Skype


30

Ho Skype 2.8 su Mac OS X 10.5.8.

Nel menu della chat c'è un'opzione chiamata "Chat recenti". Questo mi permette di vedere i registri delle chat recenti, ma non di quelle precedenti.

So che quelli più vecchi vengono archiviati perché sono presenti ~/Library/Application Support/Skype/username/chatmsg256.dbb. Questo file, quando inserito in un editor di testo, contiene informazioni sulla chat di testo di tutte le mie precedenti chat di Skype. È comunque memorizzato in un formato file sconosciuto che non so come analizzare.

Skype ha un visualizzatore di log incorporato (come quello di Adium) che posso usare per accedere a questi vecchi registri?


3
avevano una caratteristica molto interessante per esportare la cronologia delle chat in HTML. sfortunatamente, questa funzionalità è storia dalla versione 4.

Risposte:


9

Non sono sicuro se questo mostra l' intera cronologia, ma prova quanto segue. Se il contatto è online o offline, fai apparire la finestra della chat.

Fai clic sul pulsante blu di chat

Quindi fare clic su "Tutti" in "Visualizza i messaggi precedenti:".

Clicca tutto

In alternativa, fai clic sull'icona a forma di ingranaggio per il contatto e seleziona "Visualizza cronologia chat". Ciò genera un file html che viene aperto nella finestra del browser Web.

Il motivo per cui non sono sicuro se questo mostra tutta la cronologia è perché non riesco a ricordare completamente quando la mia cronologia chat è iniziata su questo computer.


1
Grazie per la tua risposta. Questo sembra il modo in cui dovresti farlo su Skype. La cosa strana è che questo non funzionerà per trovare chat con persone che non sono più nella tua lista. Non sono sicuro di come dovrebbe essere fatto. Ciò suggerisce anche che non è possibile effettuare una ricerca per parola chiave. Questo tipo di interfaccia per la cronologia dei messaggi è gravemente debole rispetto al Visualizzatore di trascrizioni chat di Adium.
Hekevintran,

Sono assolutamente d'accordo. Mi piace molto anche il visualizzatore della cronologia chat di Adium. Per Windows, ho trovato un'app chiamata skypr ( osiwanlan.de/skypr ) che non ho mai usato, ma dipenderà comunque dalla cronologia delle chat da visualizzare, il che potrebbe non essere il caso dei contatti eliminati.
fideli,

I registri della chat con i contatti eliminati si trovano nel file di registro. Semplicemente non so come raggiungerli (o se puoi persino raggiungerli) dall'interfaccia di Skype.
Hekevintran,

57

Negozi di Skype la sua cronologia chat in un database SQLite: ~/Library/Application Support/Skype/YourSkypeName/main.db. È possibile utilizzare lo sqlite3strumento da riga di comando per visualizzare i registri della chat.

Scopri i nomi utente dei tuoi partner di chat

Il seguente comando nel Terminale (suppongo che tu stia usando la bashshell) elenca tutti i nomi utente dei tuoi partner di chat:

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

Estrai tutti i messaggi da e verso uno specifico partner di chat

Opzione A. Scrivere sul terminale

Per stampare tutti i messaggi verso e da un determinato partner di chat ( theOtherPersonsUserName), utilizzare il comando seguente:

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

Verrà stampato un messaggio per riga, in ordine cronologico, con l'invio di nome utente, nome visualizzato, data e testo, come il seguente:

danielbecks-username | Daniel Beck | 2012-02-03 08: 47: 53 | Sto solo testando qualcosa

Opzione B. Scrivi nel file

È possibile scrivere questo registro chat direttamente in un file. Eseguire quanto segue per scrivere il registro theOtherPersonsUserNamenel file 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"


Naturalmente, puoi anche aprire main.dbqualsiasi visualizzatore di database SQLite e passare da lì.


Per altri utenti con lo stesso problema, se si dispone di molti "partner di chat", il terminale potrebbe impiegare del tempo per presentarti l'elenco. Nel mio caso sono stati circa due minuti. Sembra che non stia succedendo nulla, quindi potresti essere tentato di chiudere il terminale, ma devi solo aspettare . Quindi digitare il comando seguente (SELEZIONA autore ecc.), Con l'ID utente corretto e verrà visualizzata la cronologia delle conversazioni. Una volta che la conversazione di chat appare nel terminale, è possibile copiarla in un file di elaboratore di testi e quindi lucidarlo un po ', se si desidera.

1
main.dbè andato via: find -name main.dbnon trova nulla. Il contenuto è in file simili chatmsg256.dbb, ma aprendo questi risultati in "Errore: il file è crittografato o non è un database". Qualche idea su cosa funzioni in questi giorni?
Jean Jordaan,

@JeanJordaan Quale versione di Skype? Quale sistema operativo? Ho anche questi file, ma sono del 2010 ...
Daniel Beck

@DanielBeck scusa per le informazioni incomplete. Ubuntu Linux, Skype 2.2.0.35 Questo è del 2011 e vedo che è disponibile un 4.2.0.11. Mi chiedo se l'aggiornamento esegua la migrazione delle mie vecchie chat ...
Jean Jordaan,

Il vecchio chatmsg256.dbbformato è descritto su hackerfactor.com/blog/index.php?/archives/231-Skype-Logs.html
rakslice

2

Voglio solo fornire alcuni modi più facili da usare e aggiornati per visualizzare i log di Skype:


1

Prova SkypeHistoryViewer .

Un piccolo programma che consentirà all'utente di aprire tutta la cronologia delle attività di Skype su un PC, di controllare l'utilizzo dei tuoi figli, di quelli che parlano con ciò che dicono o di controllare un partner che tradisce. Attualmente per Windows Vista e 7.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.