Роздрукуйте всю нитку розмови у чаті / повідомленні Facebook


11

Чи є спосіб налаштувати друк цілої нитки у Facebook?

Використовуючи діалогове вікно друку, здається, що доступ до "Завантаження попередніх повідомлень" доступний лише до "Завантаження попередніх повідомлень". Якщо в одному потоці є 5000+ повідомлень, це може бути болем.

Чи є спосіб надрукувати чи експортувати це для легкого читання?


Доведеться використовувати API, щоб зробити для цього спеціальний додаток. Іншого шляху немає.
Бібхас

1
Або використовуйте firefox з цим розширенням .
Бібхас

Розширення Firefox - це можлива відповідь
phwd

1
Усі повідомлення повинні бути присутніми в інструменті "Завантажити свою інформацію" на Facebook, правда? ви можете спробувати це і побачити, чи легко його для друку
Igy

1
@Igy cool, добре, що здається можливою відповіддю, доки це легко надруковано. Якщо він вбудований у HTML, я міг би змінити навколо CSS, щоб відповідати. Дякую, ви можете опублікувати це як відповідь, або я можу, коли я спробую це, для мене не має значення
phwd

Відповіді:


3

Напевно, ви можете отримати необхідну інформацію через інструмент "Завантажити свою інформацію" у Facebook - це доступ до сторінки Налаштування облікового запису за посиланням "Завантажити копію даних Facebook"

Мине певний час, але в архів буде включено повідомлення в чаті

Скріншот інструменту


Це працює для тексту, але всі малюнки відсутні.
Михайло Кропат

Більше не працює з людьми, з якими ти вже не
дружиш

Також деякі смайлики не зможуть це зробити.
Франк Дернонкурт

3

Я запустив цей невеликий сценарій на консолі розробника Graph Explorer 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.