2010-01-09 22:41:35 +0000 2010-01-09 22:41:35 +0000
30
30

Ver el historial completo de conversaciones de Skype

Tengo Skype 2.8 en Mac OS X 10.5.8.

Debajo del menú del chat hay una opción llamada “Chats recientes”. Esto me permite ver los registros de los chats recientes, pero no de los más antiguos.

Sé que los más antiguos están almacenados porque están en ~/Library/Application Support/Skype/username/chatmsg256.dbb. Este archivo cuando se pone en un editor de texto tiene la información del chat de texto de todos mis chats anteriores de Skype. Sin embargo, se almacena en un formato de archivo desconocido que no sé cómo analizar.

¿Tiene Skype un visor de registros integrado (como el de Adium) que pueda utilizar para acceder a estos registros antiguos?

Respuestas (4)

57
57
57
2012-02-03 08:56:38 +0000

Skype almacena su historial de chats en una base de datos SQLite: ~/Library/Application Support/Skype/YourSkypeName/main.db. Puedes utilizar la herramienta de línea de comandos sqlite3 para ver los registros de chat.

Averiguar los nombres de usuario de tus compañeros de chat

El siguiente comando en Terminal (asumo que estás usando el shell bash) lista todos los nombres de usuario de tus compañeros de chat:

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

Extraer todos los mensajes hacia y desde un compañero de chat específico

Opción A. Escribir en la terminal

Para imprimir todos los mensajes hacia y desde un compañero de chat determinado (theOtherPersonsUserName), usa el siguiente comando:

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

Esto imprimirá un mensaje por línea, cronológicamente, con el nombre de usuario remitente, el nombre para mostrar, la fecha y el texto, como el siguiente:

danielbecks-nombredeusuario|Daniel Beck|2012-02-03 08:47:53|Sólo estoy probando algo

Opción B. Escribir en un archivo

Puede escribir este registro de chat directamente en un archivo. Ejecute lo siguiente para escribir el registro con theOtherPersonsUserName en el archivo 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"

  • *

Por supuesto, también puedes abrir main.db en cualquier visor de bases de datos SQLite y partir de ahí.

9
9
9
2010-01-10 00:52:24 +0000

No estoy seguro de que esto muestre todo el historial, pero prueba lo siguiente. Tanto si el contacto está conectado como desconectado, abre la ventana del chat.

Luego haz clic en “Todo” en “Ver mensajes anteriores:”.

Como alternativa, haz clic en el icono del engranaje del contacto y selecciona “Ver historial de chat”. Eso genera un archivo html que se abre en la ventana de tu navegador web.

La razón por la que no estoy seguro de que esto muestre todo el historial es porque no puedo recordar del todo cuándo empezó mi historial de chat en este ordenador.

2
2
2
2016-11-23 11:58:12 +0000

Sólo quiero proporcionar algunas formas más fáciles de usar y actualizadas para ver los registros de Skype:

1
1
1
2011-06-22 02:25:00 +0000

Pruebe SkypeHistoryViewer .

Un pequeño programa que permitirá al usuario abrir todo el historial de la actividad de Skype que se encuentra en un PC, comprobar el uso de sus hijos, que hay que hablar con lo que hay que decir o comprobar en un socio de engaño. Actualmente para Windows Vista y 7.