昨天我收到一封令人担忧的电子邮件:
来自:Google Apps 团队
主题:有关从 Google Hangouts 升级到 Google Chat 的重要信息今年早些时候,我们宣布所有环聊用户都将升级到 Google Chat。作为升级的最后一步,从 2022 年 11 月 1 日开始,网页版 Hangouts 将升级为网页版 Chat。我们向您发送电子邮件是因为您的某些对话或部分对话不会自动从 Hangouts 迁移到 Chat。
如果你希望保留环聊对话,我们强烈建议你在 2023 年 1 月 1 日删除环聊数据之前使用 Google 导出并下载你的数据。
…
(强调我的)
我按照说明导出了数据:
$ wc -l 外卖/Hangouts/Hangouts.json 1041592 外卖/Hangouts/Hangouts.json
一百万行数据?这看起来像什么?
$ head -n 25 外卖/Hangouts/Hangouts.json { “对话”:[ { “对话”: { “conversation_id”:{ “id”:“Ugx……” }, “对话”: { “ID”: { “id”:“Ugx……” }, “类型”:“STICKY_ONE_TO_ONE”, “self_conversation_state”:{ “self_read_state”:{ “参与者ID”:{ "gaia_id": "103...", "chat_id": "103..." }, "latest_read_timestamp": "136..." }, “状态”:“活动”, "notification_level": "安静", “看法”: [ “INBOX_VIEW” ],
哦亲爱的。远非人类可读。
我现在编写了一个脚本来将其转换为可读的东西(代码):
$ python3 process-hangouts-json.py 外卖/Hangouts/Hangouts.json ... 乔纳·西德曼 (2013-05-31 11:48 AM): 我觉得我有一个公共交通问题 你,但现在我不记得那是什么了 杰夫考夫曼 (2013-05-31 11:48 AM): 好吧,让我知道 ...
抽查,我的脚本中没有看到在线聊天界面中缺少的任何内容,但很难确定。
我希望这个脚本对尝试阅读环聊导出内容的其他人有用!