ChatGPT对话数据备份

ChatGPT对话数据备份

1. 背景

之前在ChatGPT更新时有好几天都无法查看过往对话,而在服务器爆满宕机的时候更是不能登录回顾自己的对话。

所以有了缓存自己对话的需要,做好数据的备份。

2. 其他(失败的)方法

2.1 右键另存为

第一个想到最便捷的方法无疑是直接在浏览器端右键“另存为”:

右键另存为

然而这种方法会额外下载许多资源文件:并放在一个目录上。

ChatGPT对话数据备份

关键是当你双击页面进入时,只会出现首页,根本没有保存到对话:

(猜测是因为router:每次进入都是先进入该首页,随后再进行路由跳转到对应的对话。)

ChatGPT对话数据备份

2.2 直接copy html代码

学过前端基础的小伙伴就知道,我们右键“检查”可以打开控制台,在“元素”栏目上找到整个对话的html代码——即main标签,随后粘贴到本地的html文件中进行重现。

ChatGPT对话数据备份

这种方式可以得到我们对话的数据,当然,因为仅有main标签,所以损失了对应的样式和copy code的功能。

ChatGPT对话数据备份

即便是copy整份html代码也是如此。

原因就是源代码上的script标签和样式链接基本都是相对链接,而且部分资源还有跨域限制。

ChatGPT对话数据备份

3. 编写Javascript脚本

至此,为了省去不必要的麻烦。同时也是脚本优化的功能所在:

3.1 思路过程

3.2 安装教程

  1. 下载浏览器端脚本管理器(如Tampermonkey,暴力猴)。
  2. 脚本下载途径:(两种)

3.3 使用说明

下载脚本后进入ChatGPT聊天,右下角出现download按钮,点击即可保存当前的对话记录。

ChatGPT对话数据备份

3.4 最终效果

保存后的html文件页面如下:

在这里插入图片描述

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
扎眼的阳光的头像扎眼的阳光普通用户
上一篇 2023年3月22日 下午10:53
下一篇 2023年3月22日 下午10:54

相关推荐