2010-05-27 12 views
12

Intenté buscar en C: \ Users [nombre] \ AppData \ Roaming \ Skype y encontré una carpeta llamada "chatsync" con algunas carpetas misteriosas con archivos que terminan en .dat. Estoy casi seguro de que estos son los registros de chat, pero no sé cómo abrirlos correctamente (el bloc de notas muestra un galimatías mezclado con palabras en inglés). No estoy tratando de hacer detective, solo un proyecto para mi novia.¿Hay alguna manera de acceder a los registros de IM de Skype?

Entonces, lo más importante: ¿cómo puedo leer los archivos .dat de Skype correctamente?

Respuesta

8
+0

+1. ROCAS nirsoft! – nc3b

+0

-1: El programa lee los archivos de registro según lo solicitado, pero los devuelve en un formato tan inútil (una larga lista ordenable de entradas granulares) que cualquier lector .dat sería casi tan útil. [La respuesta de Roman] (http://stackoverflow.com/a/10789049/356541) ([Skyperious] (http://suurjaak.github.com/Skyperious/)) en realidad proporciona una vista útil y una herramienta de navegación. – Barney

+0

Eso es propiedad. –

22

hay una nueva, aplicación impresionante Skyperious; Skyperious puede:

  • abiertas las bases de datos locales de Skype SQLite y ver su contenido:
  • búsqueda a través de todos los mensajes y contactos
  • Navegar, filtra y chat exportación historias, ven chatear estadísticas
  • vista de cualquier base de datos mesa y exportar sus datos y
  • cambiar, añadir o borrar datos de cualquier tabla
  • ejecutar SQL directa consulta
+3

Dos años y un día después, la gente sigue viniendo a mi rescate. – eternalmatt

+0

+1: esta aplicación cumple con el requisito implícito de analizar los registros y llevarlos a una vista que es en realidad mucho más limpia y funcional que la interfaz nativa de Skype (filtro por período de tiempo, etc.). Tenga en cuenta que el instalador de Windows falla silenciosamente a menos que se ejecute explícitamente como administrador. – Barney

+0

Esto funcionó para mí, pero solo pude descargar los últimos 6 meses, a pesar de ver casi 2 años en Skype. Además, me pidió una contraseña y luego no pude iniciar sesión en Skype, lo que me puso nervioso. –

1

También puede instalar SQLite for windows. Los mensajes se almacenan como una base de datos SQLite (existen varias tablas en el archivo db; la tabla 'Mensajes' contiene mensajes de chat).

+0

Ésta debe ser una respuesta preferida. –

1

Sé que esto es un hilo bastante antiguo, pero pensé que añadir algo de información adicional,

realmente no me gusta la forma en la NirSoft Skype Vista de registro es capaz de exportar los mensajes de chat, por lo que un poco hackearon mi propio analizador para que sea divertido, pero fui un poco perezoso para agregarlo a cualquier tipo de mecanismo de control de fuente, lo que puede parecer incómodo, pero está bien.

http://www.mediafire.com/download/yp0r3r5c686ecrk/SkypeMessageParser.zip

He incluido el archivo JAR y la fuente.

Toma la exportación de archivos de texto de Skype Vista de registro (creado por el comando siguiente)

SkypeLogView.exe /SaveDirect /UseTimeRange 0 /logsfolder "C:\Users\username\AppData\Roaming\Skype\skypeusername" /stext "C:\Root\Downloads\skypelogview\log.txt" 

que tiene el formato de datos de este:

================================================== 

Record Number  : 110 

Action Type  : Chat Message 

Action Time  : 2012.06.04. 22:31:08 

End Time   : 

User Name   : l__i 

Display Name  : N___L 

Duration   : 

Chat Message  : messagegoeshere 

ChatID   : #skypeid/$hashcode 

Filename   : 

================================================== 

y la convierte en esto:

[2012.06.04. 22:31:08] l_i (N___L): messagegoeshere 

Y también toma la identificación de chat y corta el registro basado en eso en varias fi les, entonces las charlas no terminan mezclándose.

Por ejemplo,

2012-06-05--l__i-z_n.txt (where the date is the date of the first message). 

Uso:

java -jar SkypeMessageParser.jar [path of exported TXT file from SkypeLogViewer] [absolute path of output TXT file] 

espero que alguien encuentre esto útil! :)

Nota: el programa espera un formato de fecha del sistema de yyyy.MM.dd lo que significa que accidente si tiene el formato de dd/MM/yyyy.

+0

Tenga en cuenta que se basa en el uso de un formato de fecha en forma de aaaa.MM.dd. según la configuración del sistema, debido a las operaciones de String que utilicé, que fueron extremadamente simplistas. – EpicPandaForce

Cuestiones relacionadas