Come posso scaricare tutti i messaggi da Facebook?


33

Come posso scaricare tutti i miei messaggi privati ​​da Facebook?

Non voglio davvero scorrere i messaggi effettivi, attendere il caricamento di quelli più vecchi e copiare e incollare poiché finora ho 7k + messaggi.

Sono aperto a qualsiasi soluzione.

Risposte:


19

Per scaricare i tuoi dati, accedi a Facebook, quindi fai clic sulla piccola freccia in alto a destra e seleziona "Impostazioni account".

Nella parte inferiore sinistra delle "Impostazioni generali dell'account" trova la riga di testo che dice "Scarica una copia dei tuoi dati di Facebook" e fai clic sul link.

inserisci qui la descrizione dell'immagine


1
Eh, interessante. Quando l'ho provato per la prima volta a giugno, Facebook mi ha dato solo i 20-30 messaggi più recenti nell'archivio, ma ora mi dà tutti. (ci vuole un'eternità per archiviare tutto, ma vabbè)
Michael0x2a,

+1 Questa sembra essere l'unica cosa che funziona davvero. Sono ancora sorpreso che non ci sia un'app di Facebook per questo, poiché l'API di Facebook sembra consentire l'accesso ai messaggi.
EM0

5
Questo non ti darà tutti i messaggi. Se invii messaggi a qualcuno ogni giorno per tutto il tempo, avrai molti messaggi tra di voi. Tuttavia, il download dei dati di Facebook tornerà solo finora. È incoerente e abbastanza rotto.
Austin Burk,

1
Non funziona neanche per me. Ho circa 18000 messaggi da scaricare. Non sono sicuro di quanti ne avrò usando questo metodo.
hectorpal,

Sembra che il limite sia ora 10000 per thread. (Stranamente, è possibile avere più thread con la stessa persona. Non sono sicuro del perché.)
tjvr

11

Per iniziare, utilizza un computer e apri il browser Google Chrome. Se non hai Google Chrome, scaricalo. Quindi utilizzare il browser Google Chrome per accedere a http://m.facebook.com/messages/

Quindi fai clic sulla persona con cui vuoi vedere il primo messaggio.

Ora premi Ctrl+ Shift+ Je quindi incolla questo codice nella finestra in basso che si apre, quindi premi Enter. Quindi procederà a caricare i vecchi messaggi fino a quando non raggiunge il primo messaggio. Ecco il codice:

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

Il codice sopra riportato è disponibile anche su questo sito Web: http://jsfiddle.net/magicramki/k9gda3cu/

Se non vuoi tornare indietro completamente, dovrai interrompere lo script. Per fare ciò, devi prima definirlo come variabile:

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

Quindi per interromperlo, dovrai semplicemente inserire il seguente comando:

window.clearInterval(myVar)

Puoi riprendere lo script in qualsiasi momento digitando di nuovo la prima parte.

Ora, una volta caricato tutto, hai due opzioni. È possibile fare clic con il pulsante destro del mouse in un punto qualsiasi della pagina e scegliere "Salva con nome", quindi salvare il file in un punto qualsiasi del computer. Quindi utilizzare Google Chrome per aprirlo quando si desidera visualizzarlo in un secondo momento (non apparirà esattamente in Internet Explorer). Ciò salverà l'intera chat, completa di immagini ed emoticon. Quando si desidera cercare un giorno particolare, premere Ctrl+ Fper visualizzare la casella Trova. Quindi digitare "Mar 2", ad esempio, per avviare la conversazione il 2 marzo.

La seconda opzione è quella di evidenziare le parti che si desidera salvare, quindi copiare premendo Ctrl+ C. Quindi apri Microsoft Word e incollalo nel documento premendo Ctrl+ V. Ora salva quel file. Ciò salverà il testo e le immagini, ma non le emoticon.


Confermo che questa è l'unica risposta che a) funziona ancora dall'agosto 2016 eb) fa davvero ciò che è stato posto nella domanda. Questo metodo produce il miglior risultato tra tutti quelli citati qui: scarica messaggi, immagini e GIF e mantiene l'aspetto originale. Non salva ancora i video (non è possibile eseguirne il test con altri file) e salva solo le versioni a bassa risoluzione delle immagini. Uno strumento più sofisticato che salva davvero tutto, comprese le immagini ad alta risoluzione, sarebbe fantastico da fornire, ufficialmente o ufficiosamente ... non è stato ancora trovato nulla.
Neinstein,

Un anno dopo, non riesce con il seguente errore: Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1. Il nome dell'elemento utilizzato nel tuo codice sembra essere cambiato. Non ho competenza per trovarlo, potresti aggiornare il tuo codice?
Neinstein,

Funziona anche a ottobre 2018.
Shiplu Mokaddim,

Nota che cosa fa lo script per fare clic su "vedi i messaggi più vecchi" per te. Funziona ancora venerdì, 21 giugno 2019 Sto aspettando che carichi tutto
Gellie Ann,

5

Puoi provare a visitare il sito http://m.facebook.com/ e fare clic su "Messaggi".

Seleziona una persona per visualizzare la cronologia e fai clic su "Visualizza i messaggi più vecchi" una volta.

Nota che &start=parte dell'URL è il numero di messaggi ricevuti e inviati meno 7.

Notare la &page_size=7parte nell'URL. Attualmente, Facebook non limita questo numero, è possibile impostarlo su un numero maggiore del valore iniziale. In questo modo disabilita l'impaginazione e visualizza tutti i messaggi trovati, tranne il 7. saltato (se il numero è più piccolo, in qualche modo Facebook visualizzerà solo 7).

** Per farlo funzionare su Chrome, fai clic sinistro su "Vedi i messaggi più vecchi" e scegli "apri in una nuova scheda" e lì troverai il numero "page_size =" da modificare. (Maggio 2013)


È interessante notare che questo sembra funzionare solo in Firefox e IE, ma non in Chrome. Non sono proprio sicuro del perché.
Michael0x2a,

Neanche per me funziona in Firefox. Chrome semplicemente non mostra i parametri URL starte page_size- l'URL è completamente diverso. Firefox li mostra, ma il cambiamento page_sizesembra non avere alcun effetto: vedo ancora solo pochi messaggi alla volta.
EM0

funziona, è fantastico per iniziare la conversazione. Ma devi passare attraverso ogni pagina per ottenere il tutto.
David 天宇 Wong,

1
Confermo che ora il page_sizeparametro non è più presente per tutti e tre i browser (Firefox, IE e Chrome)
5agado

2

Uso uno strumento chiamato SocialSafe che esegue il backup di tutti i miei contenuti di Facebook (e praticamente tutti) e che ora include i messaggi. Posso cercarli tutti, e anche saltare a vedere nella piccola parte del diario tutte le diverse cose che ho fatto su Facebook nel corso degli anni.


Ma ti permette di salvarli su un file sul tuo disco ? In tal caso, in quale formato? Emoticon, collegamenti, ecc. Sono inclusi?
EM0

L'applicazione non consente più di creare un backup dei messaggi di posta in arrivo, come riportato qui
5agado

Come riportato su socialsafe.net, il lavoro è stato unito a digi.me
Ben Creasy,

2

Scarica una copia dei tuoi dati di Facebook: fai clic sulla piccola freccia in alto a destra e seleziona "Impostazioni account". Quindi trova la riga di testo che dice "Scarica una copia dei tuoi dati di Facebook" e fai clic sul collegamento.

Ho scritto un pratico script in pitone chiamato mesExtractor che ti aiuta a estrarre qualsiasi conversazione nei tuoi dati di Facebook. Usando questo script, sono in grado di estrarre 60k + messaggi in una conversazione dei miei dati di Facebook. Guarda la demo da github qui:

asciicast


1
Hai una licenza di rilascio particolare per questo? Ho apportato una serie di modifiche e vorrei pubblicarlo sul mio github. Probabilmente lo metterò sotto licenza MIT per l'uso gratuito (e ti accredito, ovviamente). Fammi sapere se preferiresti che io no.
Matter Cat,


Suona bene. Grazie mille!
Matter Cat,

1

Se usi Chrome, ho un'estensione solo per questo scopo.

Ecco il link Messaggi Saver per Facebook .

Non ho provato le chat davvero grandi, ma ciò che ho (fino a 15.000 messaggi) salva. Puoi anche salvare in parti.

Puoi scegliere se salvare la tua chat come solo testo, un file html con tutte le emoticon, emoji, immagini e altri file incorporati o come file zip, quindi tutti i file verranno salvati localmente sul tuo computer.



-1

Vai al menu del tuo browser e fai clic su "Salva con nome" mentre sei sulla pagina con i messaggi. Assicurati che tutti i messaggi vengano visualizzati facendo clic per caricarli ogni volta, fino a quando non sei tornato all'inizio. Ciò salverà l'intera pagina Web, comprese le tue foto e sarai in grado di scorrere il messaggio esattamente come l'originale su Facebook. Spero che sia di aiuto!


Sfortunatamente, quando hai più di 100.000 messaggi da una persona, questa soluzione non si ridimensiona. Dovrei sedermi di fronte al mio computer per giorni se voglio arrivare all'inizio solo per una persona.
Michael0x2a,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.