Come esportre la storia di Skype?

È ansible esportre la cronologia chat di Skype v4 in un formato di text semplice leggibile?
( .txt, .xml, .html )

In alternativa, è ansible eseguire il backup / ripristino della cronologia chat di skype?
(Non mi dispiacerebbe il backup a Gmail, o in formato text semplice leggibile).

Ho trovato numerosi strumenti su internet e ho anche provato alcuni di loro, ma non sembrano funzionare.

  • Come submit un messaggio Skype dalla row di command di Windows?
  • Opzioni linea di command Skype
  • 14 Solutions collect form web for “Come esportre la storia di Skype?”

    Vedere lo script presentato qui: Salva la cronologia chat di Skype .

    Ecco il codice:

     ' Define global variables Dim oFSO, chat_file, folder_to_save ' Directory where You want to save history (you can modify it) ' Now it is relative, so it will be created where Your *.vbs script runs folder_to_save = "SkypeChatHistory" line_count = 0 ' Create FSO Set oFSO = CreateObject("Scripting.FileSystemObject") set_next_free_dir() ' Connect to Skype API via COM Set oSkype = WScript.CreateObject("Skype4COM.Skype", "Skype_") ' Open skype, if it is not running If Not oSkype.Client.IsRunning Then oSkype.Client.Start() End If WScript.Echo "Skype history will be saved. Found " & oSkype.Chats.Count & " chat group." ' Iterate chats For Each oChat In oSkype.Chats names = "" ' First name is You, so it is unnecessary to keep no_1st_flag = TRUE For Each oUser In oChat.Members If no_1st_flag Then no_1st_flag = FALSE Else names = names & "_" & oUser.FullName End If Next get_file("chat" & names & ".txt") chat_file.WriteLine(vbNewLine & "==== CHAT HISTORY (" & Replace(names, "_", "") & ") ====" & vbNewLine) line_count = line_count + oChat.Messages.Count ' Fix by an anonymous commenter If oChat.Messages.Count > 0 Then For Each oMsg In oChat.Messages ' Fix by Vadim Kravchenko On Error Resume Next chat_file.WriteLine(oMsg.FromDisplayName & " (" & oMsg.Timestamp & "): " & oMsg.Body) Next End If chat_file.Close Next WScript.Echo "Backup was finished (" & line_count & " line saved). You can find your chats in: ./" & folder_to_save ' Garbage collection SET chat_file = NOTHING SET folder_to_save = NOTHING SET oFSO = NOTHING SET oSkype = NOTHING ' Access to a file given by name Sub get_file(file_name) ' Parameter fix by: rommeech Set chat_file = oFSO.OpenTextFile(folder_to_save & "/" & file_name, 8, True, -1) End Sub ' Find an appropriate directory the logs to save, however, to avoid collision with formsr dirs Sub set_next_free_dir() If oFSO.FolderExists(folder_to_save) Then ext = 1 While oFSO.FolderExists(folder_to_save & "_" & ext) And ext < 100 ext = ext + 1 Wend folder_to_save = folder_to_save & "_" & ext End If oFSO.CreateFolder(folder_to_save) End Sub 

    Basta salvarlo come file .vbs e eseguirlo. Poi, per la prima volta, Skype ti chiederà l'authorization per colbind l'API Skype, quindi basta click su OK. Dopo di che creerà una cartella chiamata SkypeChatHistory e alcuni file in esso che dovrebbe avere la tua storia di chat.

    C'è lo storico di Skype , può esportre in text semplice, json, csv e xml; anche in grado di raggruppare i dati.

    Dal 2013, ha funzionato per me fuori dal box (il mio skype è 6.0.0.126 ). Tuttavia il suo successore sembra essere la skyninja a fonte aperta , che non ho ancora provato.

    Requisiti di sistema: Windows 7 / Windows XP con .NET Framework 3.5

    opzioni di esportazione

    Trovato il collegamento a questo progetto sul blog nella risposta di harrymc.

    questo è il motivo per cui sto ancora utilizzando Skype 3.

    cosa stavano pensando quando hanno rimosso il command / htmlhistory ???

    con Skype 4 temo che le sole opzioni sono programmi commecial come Pamela per Skype (logging di chat non è disponibile nella versione gratuita).

    come per il backup e il ripristino della cronologia chat, è abbastanza facile:

    Individuare la cartella Application Data \ Skype \ (nome utente) e copiarla in un'altra posizione, ad esempio un CD o un DVD-ROM.

    Per ripristinare i file di cronologia, copiate nuovamente i file in quella cartella.

    Risposte rapide

    1. È ansible esportre la cronologia chat di Skype v4 (.txt, .xml ,.html)?
      Sì, è con programmi come Skyperious [ 1 ] , scritti in phyton e in open source, o più direttamente con each programma che consente di leggere il formato del database sqlite3 [ 3 ] (vedi sotto per i dettagli).

    2. In alternativa, è ansible eseguire il backup / ripristino della cronologia chat di skype?
      Sì, è [ 2 ] . La cronologia di chat viene salvata in un file di database, il file main.db
      È ansible eseguire il backup e il ripristino del file main.db quando hai bisogno / vuoi.


    Alcune parole di più per esportre in un formato usabile dall'uomo:

    • Non è il caso di reinventare il Weel :-) Ci sono molti programmi sviluppati per questo.
      Vorrei suggerire Skyperious [ 1 ] , scritto in python, scaricabile come codice sorgente e in versione binaria per Windows in modo che possa funzionare in each sistema operativo .
      È in grado di esportre in html , txt o csv .
      Questa linea di command per Linux creerà un file html per each altro partner di chat in una sottodirectory:

        ./skyperious.sh export ~/.Skype/SKYPE_USERNAME/main.db -t html 

      Per Windows c'è il file batch analogico skyperious.bat . Html con un bel formato.

    • Per essere onesti non c'è bisogno di un programma di terza parte : ma puoi fare una palestra con un database.
      La chat è all'interno del file main.db [ 2 ] . cioè un database sqlite3 [ 3 ], [ 4 ] .
      Con sqlite3 o con qualsiasi altro strumento grafico o non grafico è ansible effettuare una query come

        sqlite3 main.db "SELECT author,timestamp, body_xml FROM messages WHERE dialog_partner = '<OTHER_SKYPENAME>'" > My_file.txt 

      (in una sola row e con il nome utente skype della seconda persona anziché <OTHER_SKYPENAME> )

      Si noti che è ansible SELECT each colonna del database interessato.
      Con una GUI come sqliteman [ 3b ] , mi può essere più semplice, puoi select la colonna in modo grafico, quindi mettere un filter sul valore di un field … e componderà di nuovo una row come

       SELECT author, timestamp, body_xml FROM "main"."messages" WHERE dialog_partner = 'SKYPE NAME of 2nd USER'; 

      immettere qui la descrizione dell'immagine


    Alcune altre parole sul backup / ripristino

    È ansible eseguire il backup / ripristino del file di chat direttamente [ 2 ] .

    Tutte le cronache di chat vengono salvate in un file di database, il file main.db.
    Se si esegue copie regolari di questo file, sarà sempre ansible ripristinare la cronologia delle chat.
    Assicurarsi che Skype non sia in esecuzione sul computer.

    Devi solo trovare where è memorizzato nel computer:

    • In Windows è riportto [ 2b ] in %appdata%\Skype\YourSkypeName , where di solito %appdata%\Skype si traduce in: C:\Users\YourUserName\AppData\Roaming\Skype
    • In Linux invece è sotto /home/LinuxUsername/.Skype/SkypeUserName/
      o presto ~/.Skype/SkypeUserName/ .
    • Su Mac dovrebbe essere sotto ~/Library/Application\ Support/Skype/<YOUR SKYPENAME>/

    Se vuoi il modo più semplice per esportre la tua storia in un formato leggibile, sarebbe skypebrowser.com , in grado di leggere il file main.db

    Ma poiché è un servizio di terze parti, ovviamente dovresti pensare due volte prima di utilizzarlo se hai dei dati riservati nelle tue chat. In questo caso l'unica scelta sicura è un browser SQLite (avnetworking bisogno della tabella dei messages ).

    Il plug -in Skype G-Recorder funziona ottimamente per me per fare il backup di chat.

    Puoi utilizzare questo per esportre i dati della cronologia di chat:

    http://www.gammatwo.com/2010/12/18/save-skype-chat-history/

    Devi solo andare alla cartella principale utente come in win7: C: \ Users [your_user] \ AppData \ Roaming \ Skype

    Ricorda che la cartella "AppData" è nascosta, quindi è necessario select l'opzione per mostrare le cartelle nascoste.

    Quindi trovare la cartella con il nome utente dell'account Skype e copiarla sul nuovo pc … tutte le tue chat, le icone dei contatti e le tue altre saranno copiate sul nuovo computer.

    Basta aprire una nuova window di chat con il contatto per cui si desidera salvare la cronologia chat. Digitare "/ history" (senza le virgolette) nella window di chat. Una volta che la storia è popolata, select / evidenziare una parte del text con il cursore del mouse. Quindi, su Windows, premere " Ctrl + A " sulla tastiera. Una volta che tutto è evidenziato, premi " Ctrl + C ". Apri Microsoft Word (o un software di elaborazione di text simile, come OpenOffice.org Writer) e premi " Ctrl + V " sulla tastiera. Salva il file sul disco rigido o sull'unità USB e voila: hai un record completo della tua cronologia di chat.

    Software che consente di registrare le chiamate e memorizzare le chiamate registrate / la cronologia chat / i trasferimenti di file alla tua email – http://skype2email.com

    Skype2email è un programma commerciale con una prova gratuita di 14 giorni.
    Disclaimer: Ho lavorato su questo programma.

    La cosa più semplice da fare se si desidera trasferire la storia a un altro computer è seguire i suggerimenti di Skype qui: https://support.skype.com/en/faq/FA10649/Can-I-transfer-my-chat – storia-da-un-computer-a-altro? frompage = ricerca & q = chat + history & fromSearchFirstPage = false . Quello che fai è contrassegnare le conversazioni come non letti e vengono trasferiti ad un altro computer quando si accede ad essa la prossima volta.

    Esiste un'opzione per esportre la cronologia di Skype in CSV ecc dalla pagina Account su Skype.com .

    Penso che ci sia un modo più elegante per salvare le tue conversazioni e le tue chiamate quindi inviarla all'e-mail. Ad esempio, utilizzando Skype Recorder consente di salvare tutto ciò in memory online e di aggiungere funzioni come la ricerca a text integrale, la riproduzione delle chiamate in linea e molte altre caratteristiche piacevoli. Penso che veramente ti aiuterà con il tuo problema.

    Questo strumento può esportre la tua storia Skype in HTML:

    È ansible trovare gli eseguibili per Win e Mac qui:

    Siamo il genio del computer e della rete.