¿Cómo puedo descargar todos los mensajes de Facebook?

33

¿Cómo puedo descargar todos mis mensajes privados de Facebook?

Realmente no quiero tener que desplazarme por los mensajes reales, esperar a que se carguen los más antiguos y copiar y pegar ya que tengo 7k + mensajes hasta ahora.

Estoy abierto a cualquier solución.

Michael0x2a
fuente

Respuestas:

19

Para descargar sus datos, inicie sesión en Facebook, luego haga clic en la pequeña flecha en la esquina superior derecha y seleccione "Configuración de la cuenta".

En la parte inferior izquierda de "Configuración general de la cuenta", encuentre la línea de texto que dice "Descargue una copia de sus datos de Facebook" y haga clic en el enlace.

ingrese la descripción de la imagen aquí

Mi nombre
fuente
1
Huh, interesante Cuando probé esto por primera vez en junio, Facebook me dio solo los 20-30 mensajes más recientes del archivo, pero ahora me los da a todos. (se tarda una eternidad en archivar todo, pero bueno)
Michael0x2a
+1 Esto parece ser lo único que realmente funciona. Todavía me sorprende que no haya una aplicación de Facebook para esto, ya que la API de Facebook parece permitir el acceso a los mensajes.
EM0
55
Esto no te dará todos los mensajes. Si envías mensajes a alguien todos los días todo el tiempo, tendrás muchos mensajes entre ustedes dos. Sin embargo, la descarga de datos de Facebook solo se remontará hasta ahora. Es inconsistente y bastante roto.
Austin Burk
1
A mí tampoco me funciona. Tengo alrededor de 18000 mensajes para descargar. No estoy seguro de cuántos estoy usando este método.
hectorpal
Parece que el límite es ahora de 10000 por hilo. (Curiosamente, es posible tener múltiples hilos con la misma persona. No estoy seguro de por qué).
tjvr
11

Para comenzar, use una computadora y abra el navegador Google Chrome. Si no tiene Google Chrome, descárguelo. Luego use el navegador Google Chrome para ir a http://m.facebook.com/messages/

Luego haga clic en la persona con la que desea ver el primer mensaje.

Ahora presione Ctrl+ Shift+ Jy luego pegue este código en la ventana inferior que aparece, y luego presione Enter. Luego procederá a cargar mensajes antiguos hasta que llegue al primer mensaje. Aquí está el código:

setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

El código anterior también se puede encontrar en este sitio web: http://jsfiddle.net/magicramki/k9gda3cu/

Si no desea retroceder por completo, deberá detener el script. Para hacer eso, primero deberá definirlo como una variable:

var myVar=setInterval(function () {
document.getElementById('see_older')
.getElementsByClassName('content')[0].click();
}, 500); 

Luego, para detenerlo, simplemente deberá ingresar el siguiente comando:

window.clearInterval(myVar)

Puede reanudar el script en cualquier momento escribiendo la primera parte nuevamente.

Ahora, una vez que carga todo, tiene dos opciones. Puede hacer clic derecho en cualquier lugar de la página y elegir "guardar como" y luego guardar ese archivo en algún lugar de su computadora. Luego use Google Chrome para abrirlo cuando desee verlo más tarde (no se verá bien en Internet Explorer). Esto guardará todo el chat, completo con imágenes y emoticones. Cuando desee buscar un día en particular, presione Ctrl+ Fpara que aparezca el cuadro de búsqueda. Luego escriba "Mar 2", por ejemplo, para abrir la conversación el 2 de marzo.

La segunda opción es resaltar las partes que desea guardar y luego copiar presionando Ctrl+ C. Luego abra Microsoft Word y péguelo en el documento presionando Ctrl+ V. Ahora guarda ese archivo. Esto guardará el texto y las imágenes, pero no los emoticones.

Decano
fuente
Confirmo que esta es la única respuesta que a) todavía funciona a partir de agosto de 2016 yb) realmente hace lo que se le preguntó en la pregunta. Este método produce el mejor resultado de todos los mencionados aquí: descarga mensajes, imágenes y GIF, y mantiene la apariencia original. Todavía no guarda videos (aunque no pudo probar con otros archivos) y solo guarda versiones de baja resolución de las imágenes. Sería genial contar con una herramienta más sofisticada que realmente guarde todo, incluidas las imágenes de alta resolución, de manera oficial o extraoficial ... sin embargo, todavía no se puede encontrar nada.
Neinstein
Un año más tarde, se produce un error con el siguiente error: Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1. El nombre del elemento utilizado en su código parece haber cambiado. No tengo competencia para encontrarlo, ¿podría actualizar su código?
Neinstein
También está funcionando en octubre de 2018.
Shiplu Mokaddim
Tenga en cuenta que lo que hace el script es hacer clic en "ver mensajes anteriores" por usted. Todavía funciona el viernes, 21 de junio de 2019 , estoy esperando que cargue todo
Gellie Ann
5

Puede intentar ir a http://m.facebook.com/ y hacer clic en "Mensajes".

Seleccione una persona para ver el historial y haga clic en "Ver mensajes antiguos" una vez.

Observe que &start=parte de la URL, es el número de mensajes recibidos y enviados menos 7.

Observe la &page_size=7parte en la URL. Actualmente, Facebook no limita este número, puede establecerlo en un número mayor que el valor inicial. Esto hace que deshabilite la paginación y muestra todos los mensajes que encontró, excepto el 7. omitido (si el número es menor, de alguna manera Facebook mostrará solo 7).

** Para que funcione en Chrome, haga clic con el botón izquierdo en "Ver mensajes anteriores" y elija "abrir en una pestaña nueva" y allí encontrará el número "page_size =" para cambiar. (Mayo 2013)

tailandés
fuente
Curiosamente, esto parece funcionar solo en Firefox e IE, pero no en Chrome. No estoy realmente seguro de por qué.
Michael0x2a
Tampoco me funciona en Firefox. Chrome simplemente no muestra starty page_sizeparámetros de URL - la URL es completamente diferente. Firefox los muestra, pero los cambios page_sizeparecen no tener ningún efecto: sigo viendo solo unos pocos mensajes a la vez.
EM0
esto funciona, es genial llegar al comienzo de la conversación. Pero tienes que pasar por cada página para obtener todo.
David 天宇 Wong
1
Confirmo que ahora el page_sizeparámetro ya no está presente para los tres navegadores (Firefox, IE y Chrome)
5agado
2

Utilizo una herramienta llamada SocialSafe que respalda todo (bueno, casi todo) mi contenido de Facebook, y que ahora incluye mensajes. Puedo buscar a través de todos ellos y también ver en el pequeño diario todas las diferentes cosas que he hecho en Facebook a lo largo de los años.

Andrés
fuente
¿Pero le permite guardarlos en un archivo en su disco ? Si es así, ¿en qué formato? ¿Se incluyen emoticones, enlaces, etc.?
EM0
La aplicación ya no permite crear una copia de seguridad de los mensajes de la bandeja de entrada, como se informó aquí
5agado
Como se informó en socialsafe.net, el trabajo se ha fusionado en digi.me
Ben Creasy el
2

Descargue una copia de sus datos de Facebook: haga clic en la pequeña flecha en la esquina superior derecha y seleccione "Configuración de la cuenta". Luego encuentre la línea de texto que dice "Descargue una copia de sus datos de Facebook" y haga clic en el enlace.

Escribí un útil script de Python llamado mesExtractor que te ayuda a extraer cualquier conversación en tus datos de Facebook. Con este script, puedo extraer más de 60k mensajes en una conversación de mis datos de Facebook. Vea la demostración de github aquí:

asciicast

GiapLv
fuente
1
¿Tiene una licencia de lanzamiento particular para esto? He realizado una serie de modificaciones y me gustaría publicarlo públicamente en mi github. Probablemente lo pondré bajo la licencia MIT para uso gratuito (y le doy crédito, por supuesto). Avísame si prefieres que yo no.
Matter Cat
Solo siéntase libre de usarlo :) Lo hago por diversión :)
GiapLv
Suena bien. ¡Muchas gracias!
Materia Cat
1

Si usa Chrome, tengo una extensión solo para este propósito.

Aquí está el enlace Ahorro de mensajes para Facebook .

No probé los chats realmente grandes, pero lo que tengo (hasta 15,000 mensajes) se guarda. También puede guardar en partes.

Puedes elegir guardar tu chat como solo texto, un archivo html con todos los emoticonos, emojis, imágenes y otros archivos incrustados, o como un archivo zip, luego todos los archivos se guardarán localmente en tu computadora.

constructor de tubos
fuente
-1

Simplemente vaya al menú de su navegador y haga clic en "guardar como" mientras está en la página con los mensajes. Asegúrese de que todos los mensajes se muestran haciendo clic para cargarlos cada vez, hasta que haya vuelto al principio. Esto guardará toda la página web, incluidas sus imágenes, y podrá desplazarse por el mensaje exactamente como el original en Facebook. ¡Espero que esto ayude!

Lisa
fuente
Desafortunadamente, cuando tiene más de 100k mensajes de una persona, esta solución no escala. Tendría que sentarme frente a mi computadora durante días si quiero llegar al comienzo de una sola persona.
Michael0x2a