Como posso baixar todas as mensagens do Facebook?

33

Como posso baixar todas as minhas mensagens privadas do Facebook?

Eu realmente não quero ter que percorrer as mensagens reais, esperar que as mais antigas sejam carregadas e copiar e colar, já que tenho 7k + mensagens até agora.

Estou aberto a qualquer solução.

Michael0x2a
fonte

Respostas:

19

Para baixar seus dados, faça login no Facebook, clique na pequena seta no canto superior direito e selecione "Configurações da conta".

No canto inferior esquerdo das "Configurações gerais da conta", localize a linha de texto que diz "Baixe uma cópia dos seus dados do Facebook" e clique no link.

insira a descrição da imagem aqui

meu nome
fonte
1
Huh, interessante. Quando tentei isso pela primeira vez em junho, o Facebook me deu apenas as 20 a 30 mensagens mais recentes do arquivo, mas agora ele me dá todas elas. (leva uma eternidade para arquivar tudo, mas tudo bem)
Michael0x2a 26/11/12
+1 Esta parece ser a única coisa que realmente funciona. Ainda estou surpreso por não haver um aplicativo no Facebook para isso, pois a API do Facebook parece permitir o acesso a mensagens.
EM0
5
Isso não fornecerá todas as mensagens. Se você enviar mensagens para alguém todos os dias o tempo todo, haverá muitas mensagens entre vocês dois. No entanto, o download de dados do Facebook só voltará até agora. É inconsistente e razoavelmente quebrado.
Austin Burk
1
Também não está funcionando para mim. Eu tenho cerca de 18000 mensagens para baixar. Não tenho certeza de quantos estou usando esse método.
precisa saber é o seguinte
Parece que o limite agora é de 10000 por thread. (Estranhamente, é possível ter vários segmentos com a mesma pessoa Não sei por que isso é..)
tjvr
11

Para começar, use um computador e abra o navegador Google Chrome. Se você não possui o Google Chrome, faça o download. Em seguida, use o navegador Google Chrome para acessar http://m.facebook.com/messages/

Em seguida, clique na pessoa com a qual deseja ver a primeira mensagem.

Agora pressione Ctrl+ Shift+ Je cole esse código na janela inferior que aparece e, em seguida, pressione Enter. Em seguida, ele continuará carregando mensagens antigas até atingir a primeira mensagem. Aqui está o código:

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

O código acima também pode ser encontrado neste site: http://jsfiddle.net/magicramki/k9gda3cu/

Se você não quiser voltar até o fim, precisará interromper o script. Para fazer isso, primeiro você precisará defini-lo como uma variável:

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

Para interromper, basta inserir o seguinte comando:

window.clearInterval(myVar)

Você pode retomar o script a qualquer momento digitando a primeira parte novamente.

Agora, depois de carregar tudo, você tem duas opções. Você pode clicar com o botão direito do mouse em qualquer lugar da página e escolher "Salvar como" e, em seguida, salvar esse arquivo em algum lugar do seu computador. Em seguida, use o Google Chrome para abri-lo quando quiser visualizá-lo mais tarde (não ficará bem no Internet Explorer). Isso salvará o bate-papo inteiro, completo com fotos e emoticons. Quando você deseja procurar um dia específico, pressione Ctrl+ Fpara exibir a caixa de localização. Em seguida, digite "2 de março", por exemplo, para iniciar a conversa em 2 de março.

A segunda opção é destacar as partes que você deseja salvar e, em seguida, copie pressionando Ctrl+ C. Em seguida, abra o Microsoft Word e cole-o no documento pressionando Ctrl+ V. Agora salve esse arquivo. Isso salvará o texto e as imagens, mas não os emoticons.

reitor
fonte
Confirmo esta como a única resposta que a) ainda funciona em agosto de 2016 eb) realmente faz o que foi solicitado na pergunta. Este método produz o melhor resultado de todos os mencionados aqui: baixa mensagens, imagens e GIFs e mantém a aparência original. Ele ainda não salva vídeos (embora não possa testar com outros arquivos) e salva apenas versões de baixa resolução das imagens. Uma ferramenta mais sofisticada que realmente salve tudo, incluindo imagens de alta resolução, seria ótima para ser fornecida, oficialmente ou não oficialmente ... ainda não foi possível encontrar nada.
Neinstein 7/08/16
Um ano depois, ele falha com o seguinte erro: Uncaught TypeError: Cannot read property 'getElementsByClassName' of null \n at <anonymous>:3:1. O nome do elemento usado no seu código parece ter sido alterado. Não tenho competência para encontrá-lo. Você poderia atualizar seu código?
Neinstein 8/09
Também está funcionando em outubro de 2018.
Shiplu Mokaddim 15/10
Observe que o que o script faz para clicar em "ver mensagens mais antigas" para você. Ainda funciona em sexta-feira, 21 de junho de 2019 Estou aguardando o carregamento de tudo
Gellie Ann
5

Você pode tentar acessar http://m.facebook.com/ e clicar em "Mensagens".

Selecione uma pessoa para ver o histórico e clique em "Ver mensagens mais antigas" uma vez.

Observe que &start=parte da URL é o número de mensagens recebidas e enviadas menos 7.

Observe a &page_size=7parte no URL. Atualmente, o Facebook não limita esse número, você pode configurá-lo para um número maior que o valor inicial. Isso desativa a paginação e exibe todas as mensagens encontradas, exceto o 7. ignorado (se o número for menor, de alguma forma o Facebook exibirá apenas 7).

** Para fazê-lo funcionar no Chrome, clique com o botão esquerdo em "Ver mensagens mais antigas" e escolha "abrir em uma nova guia". Lá você encontrará o número "page_size =" para alterar. (Maio de 2013)

tailandês
fonte
Curiosamente, isso parece funcionar apenas no Firefox e IE, mas não no Chrome. Não tenho muita certeza do porquê.
Michael0x2a
Também não funciona para mim no Firefox. O Chrome simplesmente não mostra starte os page_sizeparâmetros do URL - o URL é completamente diferente. O Firefox mostra, mas a mudança page_sizeparece não ter efeito - ainda vejo apenas algumas mensagens de cada vez.
EM0
Isso funciona, é ótimo para começar o início da conversa. Mas você tem que percorrer cada página para obter a coisa toda.
David天宇Wong
1
Confirmo que agora o page_sizeparâmetro não está mais presente é para todos os três navegadores (Firefox, IE e Chrome)
5agado
2

Eu uso uma ferramenta chamada SocialSafe que faz backup de todo (bem, praticamente todo) o meu conteúdo do Facebook, e que agora inclui mensagens. Eu posso pesquisar através de todos eles e também ver no pequeno diário todas as coisas diferentes que eu fiz no Facebook ao longo dos anos.

Andrew
fonte
Mas isso permite que você os salve em um arquivo no seu disco ? Se sim, em que formato? Estão incluídos emoticons, links etc.?
EM0
A aplicação não permite mais para criar um backup de mensagens da caixa de entrada, como relatado aqui
5agado
Conforme relatado pelo socialsafe.net o trabalho foi incorporada pela digi.me
Ben Creasy
2

Faça o download de uma cópia dos seus dados do Facebook: clique na pequena seta no canto superior direito e selecione "Configurações da conta". Em seguida, encontre a linha de texto que diz "Baixe uma cópia dos seus dados do Facebook" e clique no link.

Eu escrevi um script python útil chamado mesExtractor que ajuda a extrair qualquer conversa dos seus dados do Facebook. Usando esse script, sou capaz de extrair mais de 60k mensagens em uma conversa dos meus dados do Facebook. Veja a demonstração do github aqui:

asciicast

GiapLv
fonte
1
Você tem uma licença de lançamento específica para isso? Fiz várias modificações e gostaria de publicá-la publicamente no meu github. Provavelmente vou colocá-lo sob a licença MIT para uso gratuito (e creditá-lo, é claro). Deixe-me saber se você prefere que eu não.
gato Matéria
Apenas sinta-se livre para usá-lo :) Eu só fazem isso por diversão :)
GiapLv
Parece bom. Muito obrigado!
Matter Cat
1

Se você usa o Chrome, tenho uma extensão apenas para esse fim.

Aqui está o link Message Saver for Facebook .

Não tentei as conversas realmente grandes, mas o que tenho (até 15.000 mensagens) salva. Você também pode salvar em partes.

Você pode optar por salvar o seu bate-papo como apenas texto, um arquivo html com todos os smileys, emojis, fotos e outros arquivos incorporados ou como um arquivo zip. Todos os arquivos serão salvos localmente no seu computador.

construtor de tubos
fonte
-1

Basta ir ao menu do navegador e clicar em "salvar como" enquanto estiver na página com as mensagens. Verifique se todas as mensagens estão sendo exibidas clicando para carregá-las a cada vez, até voltar ao início. Isso salvará toda a página da web, incluindo suas fotos, e você poderá rolar a mensagem exatamente como a original no Facebook. Espero que isto ajude!

Lisa
fonte
Infelizmente, quando você tem mais de 100 mil mensagens de uma pessoa, essa solução não aumenta. Eu teria que ficar na frente do meu computador por dias se eu quisesse começar bem para apenas uma pessoa.
Michael0x2a