如何导出我的Google聊天日志?[关闭]


16

本着对自己的数据负责的精神,我定期通过IMAP提取我的Gmail电子邮件进行备份。

但是,其中不包括Gmail中也提供的Google Talk聊天日志。有没有办法导出这些日志?该数据解放阵线似乎并不有关于谷歌谈的任何信息。


+1是责任,尽管有可能1. Google将来会(有意或无意)保留此数据,并且2.您的备份可用,恕我直言。
ripper234

1
@ ripper234:最有可能发生数据丢失的情况可能是我在意识到自己的错误之前不小心删除了错误的电子邮件并清空了垃圾箱。那个时候,我偶然rm -rf *在主目录中上了课。
Wim Coenen

我知道了。我从不删除任何电子邮件,只是将所有内容存档。
ripper234 2010年

Answers:


9

Gmail的IMAP界面现在可以访问聊天消息。如果您已经设置了Gmail IMAP,则只需在Gmail设置中为“聊天”标签启用IMAP可见性(在“标签”标签中,每个标签都可以使用“在IMAP中显示”复选框) 。

更新:此方法适用于Google聊天,但不适用于环聊,仅通过IMAP公开Goog​​le聊天类型的对话,直到2013年春/夏为止,几乎所有对话都将公开,这取决于何时启用了Google环聊。

资料来源:

后面的链接提供了一种通过JSON格式通过Google Takeout下载的替代方法


5
裸链接并不能带来很好的答案。请在此处汇总帖子,以防万一博客被删除或更改其URL。
克里斯·

谷歌齿轮现在不能正常工作了吗?
BlueBerry-Vignesh4303

目前最快的方式(2013/2014年)似乎是Google Takeout。google.com/settings/takeout/custom/chat唯一的问题是,它不适用于我的视频群聊,只收到了“ 404”。这是一个错误。 ,滚动直到所有内容加载完毕,然后将其复制并粘贴到Word程序中,保存。虽然不好,但是可以正常工作。在此服务器上找不到所请求的URL。这就是我们所知道的全部。” :(
凯诺克,2014年

2

将它们转发到您具有POP / IMAP访问权限的电子邮件地址。


1
过滤器似乎未应用于新的聊天日志(也许我需要等待更长的时间?)但是我猜想“也适用于下面的x对话”复选框确实会一口气导出所有现有日志,因此+1
Wim Coenen

@Wim Coenen:编辑到次佳的东西。
明胶2010年

1

没有明确的方法可以通过Google提供的功能导出Google聊天日志,但是似乎有许多不同的替代方法。

  1. 正如Simon所提到的,第一种是将它们转发到电子邮件地址,您可以在其中通过POP / IMAP下载它们。

  2. 您可以为Google Mail安装“创建文档”实验室实验,该实验可让您为每次聊天创建文档。不过,这可能会非常费力,然后您必须从Google Docs备份,这是另一个步骤。

  3. 这里似乎有一个python脚本用于备份Google聊天日志。但是,在注释中,如果您一次下载过多,可能会暂时被锁定。


您如何转发他们?
endolith


0

您可以在GMail中创建一个过滤器来为您完成繁重的工作。制作新的过滤器时,请将“有文字:”空白处的“ in:chats”,然后选择要执行的操作(例如转发)。

顺便说一句,值得注意的是,“具有单词:”空白功能就像上面的搜索栏一样(据我所知),因此,您可以在其中输入各种搜索运算符来制作真正复杂的过滤器!


看起来新的聊天日志是一种特殊情况,没有对其应用过滤器。(尽管在创建过滤器时将其应用于现有匹配项可能会起作用)。
Wim Coenen

好了,正如警告所示,在“具有单词:”空白中包含“ label:”,“ is:”或“ in:”的过滤器将不适用于传入邮件。大概聊天属于这一类。但是,此方法可能仍然有用。例如,如果您对进行典型搜索(在搜索栏中)in:chats,您将获得所有聊天记录,但无法转发。过滤器(尽管您必须不时地手动运行它)会显示相同的搜索结果,并且还允许您对这些结果采取行动(例如,转发它们)。
jrc03c 2010年

0

没有任何转发标签过滤解决方案有效...

“不会转发旧邮件”

  • 看来,选项3是唯一可行的解​​决方案-但即使那样也有被锁定24小时的风险-或其他任何解决方案。

惊人!-为什么我们无法访问聊天记录?有法律问题吗?我已经搜索过很多次,并且总是放弃。

没有一个明确的答案,我可以在任何地方找到它,所有假定的答案很快就出现了……而上次尝试时,我无法使Python脚本正常工作-但后来我使用x64,并不十分熟悉首先使用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千个聊天记录要导出。您会注意到代码中有“ wait”语句,这将使浏览器有时间跟上。他们可能需要调整。

另外,每两分钟检查一次,因为有时它会引发错误,或者尝试在发送电子邮件之前移至下一个(较新的)聊天。只需单击“取消”,它将返回到脚本,并且电子邮件已发送。

如果在操作过程中引发任何其他错误,则您应该能够调整循环持续时间,然后重新启动而不会出现问题。

自从我因为垃圾邮件而切换了Gmail帐户以来,这一直困扰着我,因此我终于很高兴在我的所有内容都被删除后关闭了该帐户。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.