Wydrukuj cały wątek czatu / rozmowy na Facebooku

11

Czy istnieje sposób skonfigurowania drukowania całego wątku na Facebooku?

Wydaje się, że za pomocą okna dialogowego drukowania można pobrać tylko „Ładowanie wcześniejszych wiadomości”. Jeśli w jednym wątku jest ponad 5000 wiadomości, może to być uciążliwe.

Czy istnieje sposób wydrukowania lub wyeksportowania tego w celu łatwego czytania?

phwd
źródło
Muszę użyć interfejsu API, aby utworzyć do tego niestandardową aplikację. Żaden inny sposób.
Bibhas,
1
Lub użyj Firefoxa z tym rozszerzeniem .
Bibhas,
Rozszerzenie firefox jest możliwą odpowiedzią
phwd
1
Wszystkie wiadomości powinny być obecne w narzędziu Pobierz Twoje informacje na Facebooku, prawda? możesz spróbować i sprawdzić, czy można to łatwo wydrukować
Igy
1
@ Bardzo fajnie, cóż, to brzmi jak możliwa odpowiedź, o ile można ją łatwo wydrukować. Jeśli jest dołączony do HTML, mógłbym zmienić CSS, aby dopasować. Dzięki, możesz
napisać

Odpowiedzi:

3

Prawdopodobnie możesz uzyskać potrzebne informacje z narzędzia Facebook „Pobierz informacje” - jest to dostępne na stronie Ustawienia konta, poprzez link oznaczony „Pobierz kopię swoich danych na Facebooku”

Trwa to chwilę, ale archiwum będzie zawierać wiadomości czatu

Zrzut ekranu narzędzia

Igy
źródło
Działa to z tekstem, ale brakuje wszystkich zdjęć.
Michael Kropat
Nie działa z ludźmi, z którymi nie jesteś przyjaciółmi :(
David 天宇 Wong
Również niektóre buźki nie dadzą rady.
Franck Dernoncourt
3

Uruchomiłem ten mały skrypt w konsoli programisty Graph API Explorer, aby pobrać pełną rozmowę jako 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);
})

Musisz go wkleić jquery.min.jsi dać sobie read_mailboxrozszerzone pozwolenie, zanim je uruchomisz

Eric
źródło
0

Możesz najpierw zapisać swój czat za pomocą rozszerzenia przeglądarki o nazwie Messages Saver dla Facebooka. Pobierz i zainstaluj go stąd

Może zapisywać twoje czaty w różnych formatach:

  • zwykły tekst
  • HTML ze wszystkimi mediami na czacie
  • Plik CSV do łatwego eksportu do Excela
  • Archiwum ZIP, a następnie wszystkie media czatu są zapisywane lokalnie na komputerze, dzięki czemu czat jest praktycznie niezależny od serwerów Facebooka.

Po zapisaniu czatu możesz go otworzyć w przeglądarce i nacisnąć CTRL + P, co spowoduje przejście do okna wydruku.

Mam nadzieję, że to pomaga.

konstruktor rur
źródło