微信占用空间数十G已是家常便饭,解决方法可以是清空聊天记录,也可以是部分聊天记录,也可以同步到PC端微信后删除手机上的聊天记录,也有一些云端备份手段,通常是直接将手机的微信的数据直接同步到云盘;还有一些个人制作的备份工具可以备份PC端的数据,将数据导出为CSV,HTML等等备份文件,八仙过海各显神通。
经过我调研后发现这样一种备份的可能,将手机上的数据备份到PC端微信后,用一个备份程序备份到服务器,通过WEB或APP方式访问备份的数据,访问数据还原微信界面和操作逻辑易于使用。所以我花了些时间(其实挺长的)写了这样一个程序,我叫它叫它云朵备份,官网地址 https://www.cloudbak.org
实现功能
- PC端数据同步,增量同步
- 多用户
- 多微信账号
- 类微信界面
- 会话列表
- 联系人列表(待完善)
- 会话聊天记录
- 群聊
- 普通消息
- 图片消息
- 引用图片消息
- 文件消息
- 动态表情
- 语音
- 视频
注意事项
如果使用云朵备份,暂时不要将原有数据删除,目前仅供尝鲜,有待进一步完善。
安装服务端
目前只能通过 Docker 这一种方式安装:
docker run --name cloudbak --restart=always -d -p 9527:9527 -v /data/cloudbak:/app/data likeflyme/cloudbak
使用方法
第一步:服务端初始化
启动后访问 http://ip地址:9527,初次使用需要输入登录名邮箱和密码初始化。
第二步:下载桌面同步软件
登陆成功后主页除了一个提示链接外没有任何数据,这是因为还没有将数据同步到服务端,需要下载提示链接的 Windows PC 软件先同步数据(目前只支持 Windows,博主懒,暂时还没适配所有 Windows 版本,尽量使用 Win10)。
下载后直接解压执行 exe 软件,填写服务地址,用户名密码登录。
如下载失败可以从以下备用地址下载客户端:
第三步:添加 session
这里的 session 可以关联一个微信,这样就实现了一个账号可以同步多个微信账户,也可以多个 session 都同步一个微信账户(这在一些情况下是必要的,比如换了电脑,账号数据丢失了需要新建立一个 session 同步新的数据)。
添加 session 时需要微信为登录状态,用于检测微信的数据位置以及其他数据,session 名字随便取,备注选填 session 名必填。
如果检测到版本不支持,需要修改软件根目录的 version.json,否则跳过直接看第四步。
version.json 包含获取用户信息的基址(用户名,昵称,手机号,邮箱-已废弃,KEY),提供两种方法获取,当第一种没有满足的版本时,可以通过第二种方式自己尝试获取。
第一种点击这里获取
第二种通过CE获取
第四步:同步数据
选择左侧已经添加好的 session,点击右下角的同步按钮开始同步(需要退出微信进程),同步完成后会有文字提示,此时服务端解析数据需要数十秒到一分钟左右不等,等待一会儿刷新浏览器客户端即可查看聊天记录。
同步按钮可以重复使用,文件采用增量同步,对已经同步过的数据将在本地文件留痕,数据库文件将强制重新上传。
成品展示
隐私声明
客户端与服务端完全支持离线运行,不会上传任何数据到第三方系统,可自行抓包服务端或客户端的网络请求。
免责声明
本项目仅供学习、研究使用,严禁商业使用,用于网络安全用途的,请确保在国家法律法规下使用,您使用本软件导致的后果,包含但不限于数据损坏,记录丢失等问题,作者不承担相关责任。因软件特殊性质,请在使用时获得微信账号所有人授权,你当确保不侵犯他人个人隐私权,后果自行承担。
联系我
QQ 群:993046283
邮箱:likeflyme@gmail.com
没有评论:
发表评论