Cetak seluruh utas obrolan / percakapan Facebook

11

Apakah ada cara untuk mengatur pencetakan seluruh utas Facebook?

Menggunakan dialog cetak, tampaknya hanya ambil dengan tersedia hingga "Memuat pesan sebelumnya" Jika seseorang memiliki 5000+ pesan dalam satu utas, ini bisa menyebalkan.

Apakah ada cara untuk mencetak atau mengekspor ini agar mudah dibaca?

phwd
sumber
Harus menggunakan API untuk membuat aplikasi khusus untuk ini. Tidak ada jalan lain.
Bibhas
1
Atau gunakan firefox dengan ekstensi ini .
Bibhas
Ekstensi firefox adalah jawaban yang memungkinkan
phwd
1
Semua pesan harus ada di alat Unduh Informasi Anda di Facebook, bukan? Anda bisa mencobanya dan melihat apakah mudah dicetak
Igy
1
@ Keren, bagus kedengarannya seperti jawaban yang mungkin selama mudah dicetak. Jika dibundel dalam HTML saya bisa mengubah di sekitar CSS sesuai. Terima kasih, Anda dapat mempostingnya sebagai jawaban atau saya bisa ketika saya mencobanya, tidak masalah bagi saya
phwd

Jawaban:

3

Anda mungkin dapat memperoleh informasi yang Anda butuhkan dari alat 'Unduh informasi Anda' di Facebook - ini diakses dari halaman Pengaturan Akun, melalui tautan bertanda 'Unduh salinan data Facebook Anda'

Butuh beberapa saat, tetapi arsip akan menyertakan pesan obrolan

Tangkapan layar alat

Igy
sumber
Ini berfungsi untuk teks, tetapi semua gambar hilang.
Michael Kropat
Tidak bekerja dengan orang yang bukan temanmu lagi :(
David 天宇 Wong
Juga beberapa smiley tidak akan berhasil.
Franck Dernoncourt
3

Saya menjalankan skrip kecil ini di konsol pengembang Graph API Explorer untuk mengunduh percakapan lengkap sebagai 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);
})

Anda harus menempel jquery.min.jsdi sana, dan memberi diri Anda read_mailboxperpanjangan izin, sebelum menjalankannya

Eric
sumber
0

Pertama-tama, Anda dapat menyimpan obrolan dengan bantuan ekstensi peramban bernama Messages Saver untuk Facebook. Unduh dan instal dari sini

Itu dapat menyimpan obrolan Anda dalam berbagai format:

  • teks biasa
  • HTML dengan semua media dalam obrolan
  • File CSV untuk ekspor mudah ke Excel
  • Arsip ZIP, maka semua media obrolan disimpan secara lokal ke komputer Anda, yang membuat obrolan Anda benar-benar independen dari server Facebook.

Setelah menyimpan obrolan Anda, Anda dapat membukanya di browser Anda dan tekan CTRL + P yang akan membawa Anda ke jendela print-out.

Semoga itu bisa membantu.

pembuat tabung
sumber