Imprimer l'intégralité d'un fil de conversation / chat Facebook

11

Existe-t-il un moyen de configurer l'impression d'un fil Facebook complet?

En utilisant la boîte de dialogue d'impression, il semble que seule la saisie soit disponible jusqu'à "Chargement des messages antérieurs". Si l'on a plus de 5000 messages dans un fil, cela peut être pénible.

Existe-t-il un moyen d'imprimer ou d'exporter ceci pour une lecture facile?

phwd
la source
Vous devez utiliser l'API pour créer une application personnalisée pour cela. Pas d'autre chemin.
Bibhas
1
Ou utilisez Firefox avec cette extension .
Bibhas
L'extension firefox est une réponse possible
phwd
1
Les messages devraient tous être présents dans l'outil Télécharger vos informations sur Facebook, non? vous pouvez essayer cela et voir s'il est facilement imprimable
Igy
1
@Igy cool, ça sonne comme une réponse possible tant qu'il est facilement imprimable. S'il est groupé en HTML, je pourrais changer autour du CSS pour l'adapter. Merci, vous pouvez poster ça comme réponse ou je pourrais quand je l'essayerai, peu m'importe
phwd

Réponses:

3

Vous pouvez probablement obtenir les informations dont vous avez besoin grâce à l'outil «Télécharger vos informations» de Facebook - accessible depuis la page Paramètres du compte, via un lien intitulé «Télécharger une copie de vos données Facebook»

Cela prend un certain temps, mais l'archive comprendra des messages de discussion

Capture d'écran de l'outil

Igy
la source
Cela fonctionne pour le texte, mais toutes les images sont manquantes.
Michael Kropat
Ne fonctionne plus avec les gens avec qui vous n'êtes plus amis :(
David 天宇 Wong
De plus, certains smileys ne le feront pas.
Franck Dernoncourt
3

J'ai exécuté ce petit script dans la console développeur de l' explorateur d'API Graph pour télécharger une conversation complète en JSON:

var messages = [];
var messageId = 123456; //etc
var token = $('#access_token').val();

function process(data) {
    if(data.data.length) {
        messages = messages.concat(data.data)
    }
    if(data.paging && data.paging.next) {
        console.log('Getting next page');
        return $.getJSON(data.paging.next).then(process)
    }
}

$.getJSON(
     'https://graph.facebook.com/' + messageId + '/comments' +
     '?format=json&access_token=' + token
).then(process).then(function() {
    var blob = new Blob([JSON.stringify(messages)], {type: 'text/json'});
    location.href = URL.createObjectURL(blob);
})

Vous devrez y coller jquery.min.jset vous accorder une read_mailboxautorisation étendue avant d'exécuter

Eric
la source
0

Vous pouvez d'abord enregistrer votre discussion à l'aide d'une extension de navigateur appelée Messages Saver for Facebook. Téléchargez et installez-le à partir d' ici

Il peut enregistrer vos chats dans différents formats:

  • texte brut
  • HTML avec tous les médias dans un chat
  • Fichier CSV pour une exportation facile vers Excel
  • Archive ZIP, puis tous les médias d'un chat sont enregistrés localement sur votre ordinateur, ce qui rend votre chat pratiquement indépendant des serveurs Facebook.

Après avoir enregistré votre discussion, vous pouvez l'ouvrir dans votre navigateur et appuyer sur CTRL + P qui vous amènera à une fenêtre d'impression.

J'espère que cela pourra aider.

constructeur de tubes
la source