Jak mogę wyeksportować moje dzienniki czatu Google? [Zamknięte]

16

W duchu przejmowania odpowiedzialności za własne dane regularnie pobieram e-maile z Gmaila przez IMAP w celu wykonania kopii zapasowej.

Nie obejmuje to jednak dzienników czatu Google Talk, które są również dostępne w Gmailu. Czy istnieje sposób na eksport tych dzienników? Przedni wyzwolenie dane nie wydają się mieć żadnych informacji o Google Talk.

Wim Coenen
źródło
+1 za odpowiedzialność, chociaż prawdopodobieństwo, że 1. Google wstrzyma te dane w przyszłości (dobrowolnie lub nie) i 2. Twoja kopia zapasowa będzie dostępna, jest znikoma, IMHO.
ripper234,
1
@ ripper234: Najbardziej prawdopodobnym scenariuszem utraty danych jest prawdopodobnie przypadkowe usunięcie niewłaściwych wiadomości e-mail i opróżnienie kosza przed uświadomieniem sobie mojego błędu. Nauczyłem się tej lekcji, kiedy przypadkowo zrobiłem to rm -rf *w moim katalogu domowym.
Wim Coenen,
Widzę. Nigdy nie usuwam żadnego e-maila, po prostu archiwizuję wszystko.
ripper234,

Odpowiedzi:

9

Interfejs IMAP do Gmaila zapewnia teraz dostęp do wiadomości czatu . Jeśli już skonfigurowałeś Gmail IMAP, musisz tylko włączyć widoczność IMAP dla etykiety „Czat” w ustawieniach Gmaila (na karcie „Etykieta” pole wyboru „pokaż w IMAP” jest dostępne dla każdej etykiety) .

Aktualizacja : ta metoda działa w przypadku Czatu Google, ale NIE w Hangouts, tylko IMAP są ujawniane za pośrednictwem IMAP, mniej więcej wszystkie rozmowy do wiosny / lata 2013, w zależności od tego, kiedy ktoś włączył Google Hangouts.

Źródła:

Ten ostatni link stanowi alternatywę dla pobrania przez Google Takeout w formacie JSON

Steve
źródło
5
Nagie linki nie dają świetnych odpowiedzi. Podsumuj post tutaj, na wypadek, gdyby blog został usunięty lub zmienił adres URL.
ChrisF
narzędzia google nie działają teraz żadnej innej alternatywy?
BlueBerry - Vignesh4303
Najszybszym sposobem na teraz (2013/2014) wydaje się być Google Takeout. google.com/settings/takeout/custom/chat Jedyny problem polega na tym, że nie działał on na moich hangoutach, otrzymał tylko „404. To błąd. Dłuższym, trudniejszym, ale czytelnym sposobem jest otwarcie historii hangoutów, przewijanie, przewijanie , przewiń, aż wszystko się załaduje, skopiuj i wklej do programu tekstowego, zapisz. Nie jest fajny, ale działa. Żądany adres URL nie został znaleziony na tym serwerze. To wszystko, co wiemy. ” :(
Kai Noack,
2

Przekaż je na adres e-mail, do którego masz dostęp POP / IMAP.

żelatyna
źródło
1
Wydaje się, że filtry nie są stosowane do nowych dzienników czatu (może muszę czekać dłużej?) Ale wydaje mi się, że pole wyboru „dotyczy także x konwersacji poniżej” faktycznie eksportuje wszystkie istniejące dzienniki za jednym zamachem, więc +1
Wim Coenen
@Wim Coenen: Edytowano do następnej najlepszej rzeczy.
Gelatin
1

Nie ma wyraźnego sposobu eksportowania dzienników czatu Google za pośrednictwem funkcji Google, ale istnieje wiele różnych alternatywnych metod, które wydają się być dostępne.

  1. Pierwszy, jak wspomniał Simon, polega na przesłaniu ich na adres e-mail, na który można je pobrać za pośrednictwem protokołu POP / IMAP.

  2. Możesz zainstalować eksperyment laboratoryjny „Utwórz dokument” dla Google Mail, który pozwala utworzyć dokument dla każdego czatu. Może to być dość pracochłonne, a następnie musisz wykonać kopię zapasową z Dokumentów Google, co jest kolejnym krokiem.

  3. Wygląda na to, że jest tutaj skrypt python , który tworzy kopie zapasowe dzienników czatu Google. Jednak w komentarzach pojawiają się problemy z tymczasowym zablokowaniem, jeśli pobierzesz zbyt dużo na raz.

nikt
źródło
Jak je przesyłasz?
endolith,
1

Zobacz „Jak to zrobić”, bez korzystania z jakiegokolwiek oprogramowania http://digivorous.blogspot.com/2010/11/how-to-download-and-backup-your.html


źródło
1
+1 to wygląda na dobre rozwiązanie. Ale czy dostałeś pozwolenie od autora oryginalnego wpisu na stronie martinml.com/en/…, aby skopiować całą jego pracę dosłownie? Myślę, że byłoby lepiej, gdyby Twój post na blogu był powiązany z jego postem i oferował własny alternatywny skrypt VBS.
Wim Coenen,
0

Możesz zrobić filtr w Gmailu, aby wykonać dla ciebie ciężkie podnoszenie. Tworząc nowy filtr, wpisz „in: chats” w polu „Has the words:” blank, a następnie wybierz akcję, którą chcesz podjąć (np. Przekazywanie dalej).

Nawiasem mówiąc, warto zauważyć, że puste pole „Ma słowa:” działa tak samo jak pasek wyszukiwania powyżej (o ile mi wiadomo), więc możesz wprowadzić tam wszelkiego rodzaju operatory wyszukiwania, aby utworzyć naprawdę złożone filtry!

jrc03c
źródło
Wygląda na to, że nowe dzienniki czatu są specjalnym przypadkiem, filtry nie są do nich stosowane. (Chociaż zastosowanie filtra do istniejących dopasowań podczas jego tworzenia może działać).
Wim Coenen,
Cóż, jak wskazuje ostrzeżenie, filtry zawierające „etykieta:”, „to:” lub „w:” w „ma”: „puste nie będą miały zastosowania do poczty przychodzącej. Przypuszczalnie czaty należą do tej kategorii. Ta metoda może jednak być nadal przydatna. Na przykład, jeśli wykonujesz typowe wyszukiwanie (na pasku wyszukiwania) in:chats, otrzymasz wszystkie czaty, ale nie możesz ich przesłać dalej. Filtr (chociaż trzeba go uruchamiać ręcznie co jakiś czas) powoduje jednak wyświetlenie tych samych wyników wyszukiwania, a także umożliwia podejmowanie działań na podstawie tych wyników (np. Przekazywanie ich dalej).
jrc03c,
0

żadne z rozwiązań filtrujących etykiety przesyłania dalej nie działa ...

„żadna stara poczta nie zostanie przekazana”

  • wydaje się, że opcja 3 jest jedynym rozwiązaniem, które może zadziałać - ale nawet to może zostać zablokowane na 24 godziny - lub cokolwiek innego.

NIESAMOWITY! - Dlaczego nie możemy uzyskać dostępu do dzienników czatu? czy jest jakiś problem prawny? Szukałem tego przy wielu okazjach i zawsze się poddaję.

Nie ma jasnej odpowiedzi, którą mogę znaleźć nigdzie, a wszystkie domniemane odpowiedzi są krótkie ... a ostatnim razem, gdy próbowałem, nie mogłem uruchomić skryptu Python - ale wtedy byłem na x64 i nie byłem zbyt znajomy z Pythonem w pierwszej kolejności. Zaraz spróbuję ponownie - kciuki.


źródło
0

Wymyśliłem sposób, aby je wydobyć, przekazując je za pomocą narzędzia do skryptowania przeglądarki iMacros. Myślę, że to makro będzie działać tylko z Firefoksem 3.6, który można uzyskać z tego linku . Nie zamierzam instalować ani konfigurować żadnego z nich, ale oto makro, którego użyłem.

VERSION BUILD=7300701 RECORDER=FX
TAB T=1
FRAME F=4
TAG POS=1 TYPE=SPAN ATTR=CLASS:hE&&TXT:Reply
WAIT SECONDS=.5
TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=NAME:to [email protected]
TAG POS=1 TYPE=DIV ATTR=TABINDEX:1&&ROLE:button&&TXT:Send
WAIT SECONDS=3
TAG POS=1 TYPE=IMG ATTR=ALT:&&SRC:images/cleardot.gif&&CLASS:iHkD0e&&TXT:
WAIT SECONDS=2

Po prostu zastąp „[email protected]” adresem e-mail, na który chcesz przekazać.

Teraz jedyną ważną radą jest, od czego zacząć pętlę makra. Aby zrobić to dobrze, musisz utworzyć etykietę i przypisać do niej wszystkie swoje czaty Gmail. Umożliwi to przeglądanie czatów w porządku chronologicznym i przekazywanie ich w ten sposób.

Następnie w Gmailu kliknij etykietę, gdy lista się otworzy, najprawdopodobniej otworzy się jako najnowsza. Dlatego przejdź na ostatnią stronę zawartości etykiet. Otwórz ostatni element. oto kiedy klikniesz „Play loop” w iMacros.

Miałem 1 tys. Czatów do wyeksportowania. Zauważysz, że w kodzie są instrukcje „czekaj”, co da przeglądarce czas na dotrzymanie kroku. Mogą potrzebować ulepszenia.

Ponadto sprawdzaj co kilka minut, ponieważ czasami generuje błąd lub próbuje przejść do następnego (nowszego) czatu przed wysłaniem wiadomości e-mail. Wystarczy kliknąć „anuluj”, a wróci do skryptu, a wiadomość e-mail zostanie wysłana.

Jeśli podczas pracy wystąpią inne błędy, powinieneś być w stanie dostosować czas trwania pętli i uruchomić ją ponownie bez żadnych problemów.

To denerwowało mnie tak długo, odkąd zmieniłem konta Gmail z powodu spamu, więc w końcu cieszę się, że mogę zamknąć to konto po usunięciu wszystkich moich treści.

Chuckamus_Prime
źródło