Googleチャットログをエクスポートするにはどうすればよいですか?[閉まっている]


16

自分のデータに責任を持つという精神で、バックアップのためにIMAP介してGmailメールを定期的に取得します。

ただし、これにはGmailでも利用できるGoogleトークチャットログは含まれません。それらのログをエクスポートする方法はありますか?データの解放の前には、 Googleの話についての情報を持っていないようです。


責任のために+1。ただし、Googleが将来このデータを差し控える可能性があるかどうか(故意かどうかを問わず)。
ripper234

1
@ ripper234:データ損失のシナリオとして最も可能性が高いのは、間違いに気付く前に間違って間違ったメールを削除し、ゴミ箱を空にすることです。rm -rf *私がホームディレクトリで誤ってやったとき、私は私のレッスンを学びました。
ウィムコーネン

そうですか。メールは削除せず、すべてをアーカイブします。
ripper234

回答:


9

GmailへのIMAPインターフェイスは、チャットメッセージへのアクセスを提供します。既にGmail IMAPを設定している場合は、Gmailの設定で「チャット」ラベルのIMAP可視性を有効にするだけで済みます(「ラベル」タブでは、ラベルごとに「IMAPで表示」チェックボックスを使用できます) 。

更新:このメソッドはGoogleチャットで機能しますが、ハングアウトでは機能しません。Googleチャットタイプの会話のみがIMAPを介して公開されます。ほぼすべての会話は、Googleハングアウトを有効にした時期によって異なります。

ソース:

後者のリンクは、JSON形式でGoogle Takeout経由でダウンロードする代替手段を提供します


5
裸のリンクは素晴らしい答えにはなりません。ブログが削除されたりURLが変更されたりした場合に備えて、ここに投稿を要約してください。
ChrisF

グーグルギアは現在、他の代替手段では動作しませんか?
ブルーベリー-Vignesh4303 13年

現在(2013/2014)の最速の方法は、Google Takeoutのようです。google.com/settings/takeout/custom/chat唯一の問題は、私のハングアウトでは機能せず、「404しか表示されないことです。これはエラーです。長く、難しく、読みやすい方法は、ハングアウト履歴を開いて、スクロールして、 、すべてが読み込まれるまでスクロールし、コピーしてワードプログラムに貼り付けて保存します。うまくいきませんが機能します。要求されたURLがこのサーバーで見つかりませんでした。それがすべてです。」:(
Kai Noack

2

POP / IMAPにアクセスできるメールアドレスにそれらを転送します。


1
フィルタは新しいチャットログに適用されないようです(おそらくもっと時間が必要ですか?)しかし、「以下のxの会話にも適用」チェックボックスは実際にすべての既存のログを1回でエクスポートするので、+ 1
Wim Coenen

@Wim Coenen:次善のものに編集されました。
ゼラチン

1

Googleが提供する機能を使用してGoogleチャットログをエクスポートする明示的な方法はありませんが、利用できると思われるさまざまな代替方法がいくつかあります。

  1. 最初の方法は、サイモンが述べたように、POP / IMAP経由でダウンロードできるメールアドレスに転送することです。

  2. Google Mailの「ドキュメントの作成」ラボ実験をインストールすると、チャットごとにドキュメントを作成できます。ただし、これは非常に面倒であり、Googleドキュメントからバックアップする必要があります。これは別のステップです。

  3. ここには、Googleチャットログをバックアップするpythonスクリプトあるようです。ただし、コメントでは、一度にダウンロードしすぎると一時的にロックアウトされるという問題があるようです。


どのように転送しますか?
エンドリス

1

1
+1これは良い解決策のように見えます。しかし、あなたはmartinml.com/en/の元の投稿の著者から、彼の仕事の多くを逐語的にコピーする許可を得ましたか?あなたのブログの投稿が彼の投稿にリンクされており、独自の代替vbsスクリプトを提供していると良いと思います。
ウィムコーネン

0

GMailでフィルターを作成して、手間のかかる作業を行うことができます。新しいフィルターを作成するときは、「in:chats」を「Has the words:」ブランクに入れてから、実行するアクション(転送など)を選択します。

ところで、 "Has the words:"の空白は上の検索バーと同じように機能するので(私が知る限り)、そこにあらゆる種類の検索演算子を入力して本当に複雑なフィルターを作成できます。


新しいチャットログは特殊なケースであり、フィルタは適用されていないようです。(フィルタを作成中に既存の一致に適用しても機能する場合があります)。
ウィムコーネン

警告が示すように、「has the words:」の空白に「label:」、「is:」、または「in:」を含むフィルターは、受信メールには適用されません。おそらく、チャットはこのカテゴリに分類されます。ただし、この方法は依然として有用です。たとえば、の一般的な検索(検索バーで)を行うとin:chats、すべてのチャットを取得できますが、転送することはできません。ただし、フィルターは(ときどき手動で実行する必要がありますが)同じ検索結果を表示し、それらの結果に対してアクション(たとえば、転送)を実行することもできます。
jrc03c

0

転送ラベル付けフィルタリングソリューションはいずれも機能しません...

「古いメールは転送されません」

  • オプション3が有効な唯一のソリューションであるように見えます-しかし、それでも24時間ロックアウトされるリスクがある-または何でも。

すごい!-チャットログにアクセスできないのはなぜですか?法的問題はありますか?私はこれを何度も検索し、常にあきらめました。

どこでも見つけることができる明確な答えはなく、想定されるすべての答えが短くなります...前回試したとき、Pythonスクリプトを動作させることができませんでしたそもそもPythonで。もう一度やり直そうとしています-指を交差させます。


0

ブラウザースクリプトツールiMacrosを使用して、転送することでそれらを取得する方法を見つけました。このマクロは、このリンクから取得できるFirefox 3.6でのみ機能すると思います。どちらのインストールも設定も行いませんが、使用したマクロは次のとおりです。

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 CONTENT=test@GMAIL.COM
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

「test@gmail.com」を転送先のメールアドレスに置き換えるだけです。

今、他の唯一の重要なアドバイスは、マクロのループを開始する場所です。正しく行うには、ラベルを作成し、すべてのGmailチャットを割り当てます。これにより、チャットを時系列で表示し、そのように転送できます。

Gmailでラベルをクリックすると、リストが開いたときに最新のものが最初に開きます。したがって、ラベルの内容の最後のページに移動します。最後のアイテムを開きます。これは、iMacrosで「ループを再生」をクリックしたときです。

エクスポートするチャットが1,000個ありました。コードに「待機」ステートメントがあることに気付くでしょう。これにより、ブラウザに遅れをとる時間が与えられます。微調整が必​​要な場合があります。

また、メールが送信される前にエラーが発生したり、次の(新しい)チャットに移動しようとすることがあるため、数分おきに確認してください。[キャンセル]をクリックすると、スクリプトに戻り、メールが送信されます。

操作中に他のエラーがスローされた場合、ループ期間を調整して問題なく再起動できるはずです。

迷惑メールのためにGmailアカウントを切り替えて以来、これは長い間私を苛立たせてきました。そのため、コンテンツをすべて削除してアカウントを閉鎖できてうれしく思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.