Распечатать всю цепочку чатов / сообщений в Facebook


11

Есть ли способ настроить печать всей цепочки Facebook?

Используя диалоговое окно печати, кажется, что захватить можно только до «Загрузка более ранних сообщений». Если в одной ветке более 5000 сообщений, это может быть проблемой.

Есть ли способ распечатать или экспортировать это для удобства чтения?


Придется использовать API, чтобы сделать для этого специальное приложение. Другого варианта нет.
Бибхас

1
Или используйте Firefox с этим расширением .
Бибхас

Расширение Firefox является возможным ответом
phwd

1
Все сообщения должны присутствовать в инструменте Download Your Information на Facebook, верно? Вы можете попробовать это и посмотреть, легко ли это можно распечатать
Igy

1
@ Круто, это звучит как возможный ответ, если его легко распечатать. Если это связано с HTML, я мог бы изменить CSS для удовлетворения. Спасибо, вы можете опубликовать это как ответ, или я могу, когда попробую, не важно для меня
phwd

Ответы:


3

Скорее всего, нужную информацию вы можете получить с помощью инструмента Facebook «Download your information», доступ к которому можно получить со страницы настроек учетной записи по ссылке «Скачать копию ваших данных Facebook».

Это займет некоторое время, но в архив войдут сообщения чата.

Скриншот инструмента


Это работает для текста, но все картинки отсутствуют.
Майкл Кропат

Больше не работает с людьми, с которыми ты не
дружишь

Также некоторые смайлики не сделают это.
Франк Дернонкур

3

Я запустил этот небольшой скрипт в консоли разработчика Graph API Explorer, чтобы загрузить полный разговор в формате 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);
})

Вам нужно будет вставить jquery.min.jsтуда и дать себе read_mailboxрасширенное разрешение, прежде чем запустить


0

Сначала вы можете сохранить свой чат с помощью расширения браузера, которое называется Messages Saver для Facebook. Скачайте и установите его отсюда

Это может сохранить ваши чаты в различных форматах:

  • простой текст
  • HTML со всеми средствами массовой информации в чате
  • CSV-файл для удобного экспорта в Excel
  • ZIP-архив, затем все медиа чата сохраняются локально на вашем компьютере, что делает ваш чат практически независимым от серверов Facebook.

После сохранения чата вы можете открыть его в своем браузере и нажать CTRL + P, чтобы открыть окно распечатки.

Надеюсь, это поможет.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.