¿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?

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.



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/


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

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.


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.


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í .


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.