Copia la cronologia chat di skype in file di testo?


24

Vorrei convertire la cronologia delle chat di Skype in una raccolta di file di testo a scopo di archiviazione. Idealmente, vorrei avere un comando (ad es. Script o app) in modo da poterlo fare regolarmente.

Qualcuno ha qualche idea su come procedere?

Risposte:


17

La cronologia delle chat di Skype è memorizzata in un file denominato main.dbsituato per impostazione predefinita in:

~/.Skype/SKYPEUSERNAME/


Apri il file

Questi file sono file binari e possono essere visualizzati utilizzando:

  • un editor esadecimale come ghex ;

  • o un normale editor come GVim ;

  • MA per un'analisi efficiente, dovresti usare un editor SQLite come Sqliteman :

    Eseguendo una query per selezionare i dati previsti, è possibile esportare i risultati in CSV, HTML, XLS, SQL e altri formati.


Eseguire il backup del file

Puoi usare un semplice cpcomando per copiare la cartella in un altro posto dove lo desideri.
È possibile inserire questo comando in cron.daily se si desidera che venga eseguito quotidianamente.



5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ descrive come farlo, ma credo che presupponga un'installazione Windows di Skype. Fondamentalmente, tutto è nella tua cartella ~ / .Skype e dovrai leggere il database sqlite corrispondente al tuo account. Non dovrebbe essere troppo difficile creare una sceneggiatura per farlo, ma non sono a conoscenza di quelli attualmente esistenti.

MODIFICARE:

Archive.org ha una versione funzionante del link: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/


2
Sebbene ciò possa teoricamente rispondere alla domanda, sarebbe preferibile includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Sfortunatamente, il link di riferimento non è più valido.
Kiri,

2

Esiste un programma Windows valido e gratuito che funziona perfettamente con Wine: http://www.nirsoft.net/utils/skype_log_view.html

Testato su Lubuntu 13.10 e Wine 1.7.10, utility davvero fantastica.


Funziona bene! Non dimenticare di configurare Wine per mostrare i file che iniziano con i punti, quindi puoi aprire ~ / .Skype / SKYPEUSERNAME /
Leksat

2

Se non hai paura per caricare il database Skype per il web, v'è uno strumento online che permette chat esportazione da main.dbin htmlfile: http://www.skypebrowser.com

Sembra funzionare bene con database di piccole dimensioni.


1

La vista del registro di Skype legge i file skype che puoi anche semplicemente copiare tutto. Apri la tua finestra di chat di skype alla persona su cui vuoi che la storia sia attiva, assicurati che il display sia impostato per mostrare dall'inizio e seleziona tutto per evidenziare copia e incolla su un editor di testo.


0

Dovresti essere in grado di:

  1. Fare clic con il tasto destro in una finestra di chat → Seleziona tutto
  2. Premi Ctrl+ Cper copiare.
  3. Incollalo in un file a tua scelta.

L'output sarà qualcosa del genere:

[7:39:36 AM] username1: hello
[7:39:46 AM] username2: hello to you as well

Originario di qui .


Se qualcuno avesse meno di un buffer di scorrimento del testo e pochi contatti sufficienti a farlo in questo modo avevano senso, allora le probabilità sono buone che non si farebbero questa domanda. Non credo che Skype abbia mai mostrato l'intero registro, quindi questo salverebbe solo i registri più recenti. Se scorri fino all'inizio del registro della cronologia chat di ciascun contatto (che richiederebbe molti giorni per alcuni di noi), questo potrebbe funzionare, ma sono scettico anche allora.
Dewi Morgan,
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.