O Facebook vem caindo em desuso há um tempo. Então recentemente pensei em fazer um backup de todas minhas fotos, até que me deparei com um problema: como baixar as fotos em que eu fui marcado?
O Facebook agora permite que você baixe todos os dados fornecidos a ele, fotos, curtidas, publicações, contatos e muito mais, mas ele não oferece a opção de baixar suas fotos marcadas/tagged por amigos.
Eu encontrei uma solução, relativamente simples, mas você vai precisar ter o Python 2 instalado para rodar um script:
1. Baixe o script em Python: https://github.com/mgjohnston/fmpd
2. Acessa a página “Fotos com você” e role até o final dela- https://www.facebook.com/me/photos
3. Abra o Inspecionar do Google Chrome (ctrl + shift + i
), ignore o aviso de segurança e executa o seguinte código:
for (link of document.getElementsByTagName('a')) {
if (!link.href.includes("?fbid=")) continue;
console.log(new URL(link.href).searchParams.get("fbid"));
}
Agora você precisa copiar todas as URLs geradas e salvar em um arquivo chamado list.txt. Não esqueça de limpar o arquivo e deixar apenas os FBIDs das fotos.
4. Vamos precisar agora dos cookies do Facebook para o script conseguir funcionar e acessar as fotos para baixar em seu computador. Eu recomendo que você use a extensão cookies.txt para o Chrome e salve o arquivo como “cookies.txt” na mesma pasta em que você baixou o script.
5. Use o Python 2 para rodar o script e baixar as fotos.
python download.py
Henrique, tudo bem? Pode parecer fácil pra você que é especialista, mas teria uma forma mais automatizada para fazer isso? Obrigado