Leer el archivo de mensajes de Skype


Me gustaría leer mi archivo de mensajes de Skype fuera de la aplicación de Skype. Y ser capaz de exportarlo en algún tipo (que no sea copiar y pegar de mis mensajes) hasta donde puedo imaginar skype solo proporciona 30 días o archivos.

Cualquiera que use una aplicación para archivar / exportar mensajes de Skype?

Author: Mike, 2009-12-07

5 answers

También puede consultar la base de datos de perfiles de skype (%USERDIR%\Application Data\Skype\%su nombre de perfil%\main.db) que es básicamente la base de datos SQLite y vea lo que puede obtener de ella. Si está utilizando Windows 8 y superior la ruta es %USERDIR%\AppData\Local\Packages\Microsoft.SkypeApp\Localstate \ % your_skype_profile_name% \ main.db

Te daré un golpe sobre las tablas:

  • "Conversaciones" - una conversación
  • "Mensajes" vinculados a "Conversaciones" vía campo convo_id
  • "Chats" - una lista de chats guardados, cada chat se compone de conversaciones
  • "Miembros de chat" - miembros de chat(s)

Las tablas son bastante amplias y el uso de algunos campos no es tan obvio, pero creo que entiendes la idea.

 21
Author: AlexS,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-23 09:29:54

Vamos, esto es Stackoverflow, pongámonos técnicos, ¿de acuerdo? Vamos a poner a un lado jpegs infantiles, herramientas gui, y psuedocode hoja de cálculo y llegar al corazón del problema!

[golpe de puño]

Fuente: https://coolaj86.com/articles/searching-skypes-sqlite-database/

Encuentra tu BASE de datos de Skype

Primero tienes que encontrar la base de datos de skype correcta para tu usuario:

ls ~/Library/Application\ Support/Skype/

sqlite3 ~/Library/Application\ Support/Skype/<<YOUR_USER_NAME>>/main.db

Aprender las Tablas Bueno!

Usted querrá tomar un mira las tablas disponibles, y sus descripciones:

.tables          " see the short table list
.schema Contacts " all about the Contacts table
.schema Messages " all about the Messages table

Probablemente necesitarás usar el viejo ctrl+f para buscar en la salida cosas como time, author, y username.

Sumérgete en el SQLs

Entonces tienes que sumergirte en los SQLs...

" List the 25 most recently contacted contacts
SELECT skypename, lastused_timestamp FROM Contacts ORDER BY lastused_timestamp DESC LIMIT 25;

" List the 100 most recent messages
SELECT id, convo_id, timestamp, type, author, body_xml FROM Messages ORDER BY timestamp DESC LIMIT 100;

" List the 100 most recent conversations (and all participants)
SELECT last_activity_timestamp, identity, type, given_displayname, displayname FROM Conversations ORDER BY last_activity_timestamp DESC LIMIT 100;

" Search for a message with the text 'home'
SELECT author, body_xml FROM Messages WHERE body_xml LIKE '%HOME%' ORDER BY timestamp ASC;

" Search for a contact named 'john'
SELECT (displayname || ' : ' || skypename || ' : ' || fullname) as names FROM Contacts WHERE names LIKE '%JOHN%' ORDER BY lastused_timestamp ASC;

(nota los comentarios son con un ", no un#)

Tenga en cuenta que

  • Messages se refiere a una línea de texto como "What's up?"
  • Conversations se refiere a una colección de Mensajes entre 2 o más fiestas.
  • Creo que Chats se refiere a los intervalos de tiempo lógicos separados con etiquetas como 'ayer', 'hace 7 días', '24 de marzo', etc
 15
Author: CoolAJ86,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-08 19:23:24

Recomiendo dos maneras de hacer esto:

A. La forma más fácil es usar Skyperious. Disponible para Windows, Linux y Mac. Usted puede hacer todo esto

introduzca la descripción de la imagen aquí

Esta es la función de búsqueda:

introduzca la descripción de la imagen aquí

Y aquí está la salida de muestra de una exportación:

introduzca la descripción de la imagen aquí

B. La forma más difícil, pero naturalmente más flexible, es instalar un navegador SQLite, como este, y exportar los mensajes usted mismo. Puedes ver algo de información sobre cómo hacerlo mirando este artículo, o también podría buscar otros artículos similares (La respuesta de AlexS también proporciona pistas). Necesitará algo de experiencia con SQL para usar esta opción.

 7
Author: Gaia,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:27

Mira esto: http://web.archive.org/web/20061019071406/https://developer.skype.com/Docs/ApiDoc/CHAT_object

CHATMESSAGES - list of chatmessage identifiers 
CHATMESSAGES - all messages IDs in this chat, for example CHAT #test_l/$6a072ce5537c4044 CHATMESSAGES 34, 35, 36, 38, 39 
 4
Author: mroztn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-06 09:57:39

Tuve el mismo problema con el historial de Skype, Todo el mundo está buscando jugar alrededor de esta historia por muchas razones. Me gustaría compartir mi experiencia con ustedes, ya que no soy un experto, pero esto puede ayudar a alguien.

Ya sea que tenga un dispositivo de escritorio o inteligente, Main.el archivo db es el núcleo del historial de Skype, es un archivo SqL 3.

¿Cómo obtenerlo?????????????????

1. Escritorio:

  1. Cierre Skype y encuentre el archivo Principal.db at C:/Users/[your computer username]/App Data/Roaming/Skype/[your Skype Id] (por favor revise esto para Win7, y para XP y otros tienes que encontrar el archivo).

  2. Haga una copia de seguridad de este archivo en otra unidad.

  3. Utilice cualquier software sql como SQLite o SQLite Expert u otro para abrir el archivo como base de datos.

  4. En el menú de datos se puede ver toda la información para el historial en la izquierda del programa como mensajes, llamadas, conversaciones, y tantos detalles.

  5. Encontrará el mensaje de mensajería instantánea saliente y entrante en mensaje.

  6. Haga clic con el botón derecho y vaya a seleccionar columna y seleccione las columnas de interés como ID user name body-xml para el texto del mensaje y la marca de tiempo.

  7. Puede acortar su selección marcando los campos requeridos.

  8. Haga clic derecho y seleccione editar texto y luego puede hacer lo que necesite, agregar eliminar, etc. para el campo seleccionado.

  9. No necesitas guardar nada porque es automáticamente guardado.

  10. Muy importante para el paso de tiempo que utiliza diferentes tipos de formato de fecha, por ejemplo, encontrará la marca de tiempo 1261610607 para la fecha hora 23/12/2009 18:23,

    Entonces, ¿cómo puedes ajustar el tiempo?

    Simplemente puede abrir una hoja de Excel y pegar la ecuación:

    =IF(H6="","",(H6/86400)+25569+(-5/24))

    Y eso es todo.

  11. Ahora vuelva a abrirlo de nuevo, vea el historial del chat.

2. Para dispositivos inteligentes (Ipad as ejemplo): (tienes que usar un ordenador de sobremesa o portátil para obtener ayuda:

  1. Descargue e instale iExplorer para iPad o algún otro software de navegación.

  2. Conecta tu dispositivo y verás la mayoría de tus archivos.

  3. Seleccione APPs/Skype/Library/App Support/Skype/[your Skype ID].

  4. Envíe el archivo a su escritorio haciendo clic derecho y exportar archivo.

  5. Repita los pasos como se muestra arriba de 2 a 11 como para procedimientos de escritorio.

  6. Después de terminar el edición cerrar la base de datos y desde iExplorer punto a su usuario de Skype y seleccione Add File, busque el archivo modificado y enviarlo de nuevo al iPad.

  7. Iniciar Skype y ver los resultados.

 2
Author: Mansour Mordos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-26 13:59:42