¿Copiar el historial de chat de Skype a archivos de texto?

24

Me gustaría convertir mi historial de chat de Skype en una colección de archivos de texto con fines de archivo. Idealmente, me gustaría tener un comando (por ejemplo, script o aplicación) para poder hacer esto de forma regular.

¿Alguien tiene alguna idea sobre cómo hacer esto?

HDave
fuente

Respuestas:

17

Su historial de chat de Skype se almacena dentro de un archivo denominado main.dbubicado de forma predeterminada en:

~/.Skype/SKYPEUSERNAME/


Abre el archivo

Estos archivos son archivos binarios y se pueden ver con:

  • un editor hexadecimal como ghex ;

  • o un editor regular como GVim ;

  • PERO para un análisis eficiente, debe usar un editor SQLite como Sqliteman :

    Al realizar una consulta para seleccionar los datos deseados, puede exportar los resultados a CSV, HTML, XLS, SQL y otros formatos.


Copia de seguridad del archivo

Puede usar un cpcomando simple para copiar la carpeta en otro lugar que desee.
Puede poner este comando en un cron.daily si desea que se ejecute a diario.

jokerdino
fuente
7

Pruebe el software llamado " Skyperious " que se puede clonar / descargar desde AQUÍ . Tienen software instalable para Linux, Windows y Mac.

Kingmaker
fuente
Maravillosa y útil interfaz. Gran trabajo.
Aditya MP
5

http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/ describe cómo hacerlo, pero creo que supone una instalación de Skype en Windows. Básicamente, todo está en su carpeta ~ / .Skype, y deberá leer la base de datos sqlite correspondiente a su cuenta. No debería ser demasiado difícil hacer un script para hacerlo, pero no conozco ninguno que exista actualmente.

EDITAR:

Archive.org tiene una versión funcional del enlace: https://web.archive.org/web/20130406134219/http://www.kudosknowledge.com/how-do-i-export-skype-chat-history/

Sam King
fuente
2
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia. Lamentablemente, el enlace al que se hace referencia ya no es válido.
kiri
2

Hay un programa de Windows bueno y gratuito que funciona muy bien con Wine: http://www.nirsoft.net/utils/skype_log_view.html

Probado en Lubuntu 13.10 y Wine 1.7.10, una utilidad realmente increíble.

Erik Lundmark
fuente
Funciona bien! No olvide configurar Wine para mostrar archivos que comiencen con puntos, luego puede abrir ~ / .Skype / SKYPEUSERNAME /
Leksat
2

Si no tiene miedo de cargar su base de datos de Skype en la web, existe una herramienta en línea que permite exportar chats main.dba htmlarchivos: http://www.skypebrowser.com

Parece funcionar bien con pequeñas bases de datos.

Chandler Chrisman
fuente
1

La vista de registro de Skype lee archivos de Skype y también puede copiarlos todos. Abra su ventana de chat de Skype para la persona que desea que esté activada, asegúrese de que la pantalla esté configurada para mostrar desde el principio y seleccione todas las copias destacadas y pegadas en un editor de texto.

Jim
fuente
0

Deberías poder simplemente:

  1. Haga clic derecho en una ventana de chat → Seleccionar todo
  2. Presione Ctrl+ Cpara copiar.
  3. Péguelo en un archivo de su elección.

La salida será algo como esto:

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

Originalmente de aquí .

kiri
fuente
Si alguien tuviera menos de un texto de buffers de desplazamiento hacia atrás, y pocos contactos suficientes para que hacerlo de esta manera tuviera sentido, entonces las probabilidades son buenas de que no harían esta pregunta. No creo que Skype haya mostrado el registro completo, por lo que esto solo guardaría los registros más recientes. Si primero se desplaza hacia arriba hasta el comienzo del registro del historial de chat de cada contacto (lo que tomaría muchos días para algunos de nosotros), esto podría funcionar, pero aún soy escéptico.
Dewi Morgan