日拱一卒-20240212-Fiddler+Python脚本本地备份华为备忘录

253 阅读3分钟

引言

  • 去年底的一波新机潮,把太太的手机从荣耀换成了小米14,用下来以后发现这几年的拍照性能真的提升很明显,数据迁移过程也很丝滑,唯独一点:迁移完了以后备忘录数据没有迁过来。只能说各家之间的厚障壁虽然裂了但是也没有全裂,为了能早点把旧手机处理掉卖钱,研究了一波备忘录的迁移,主要是基于华为系统,但是相信思路各家都是差不多的,朋友们可以在别家的手机上试试,分享如下。

1. 使用厂商的云账号并开启备份,理论上手机直接抹除换掉你的信息也不会丢

  • 现在的厂商每家都有自己的用户中心,手机登陆后并开启通讯录/备忘录/日历备份,云平台上自动就会有相应的信息同步。如果在意自己的隐私,也可以先用厂商的迁移助手,然后只同步备忘录等迁移助手不能同步的部分。
  • 风险:基本没有额外的风险,横竖都是要过厂商的手,比起数据存在手机本地也只有底线上的区别,都是一样的。

2. 如果有企业Exchange邮箱账号,尝试使用手机Exchange邮件服务同步备忘录

  • 参考来源:www.bilibili.com/video/BV12V… 从注册账号开始照做了,卡在手机端登陆Exchange那里了
  • Exchange邮箱服务可以同步备忘录等信息到云端,但是昨天我注册了一个新的hotmail邮箱走Exchange, 鸿蒙4.0提示“用户名密码错误”,个人用户注册的邮箱应该是没有用户名的,所以可能要企业邮箱才可以,或者鸿蒙3.0不知道行不行。
  • 风险:企业邮箱的系统管理员可能拥有对这个邮箱账号上所有信息的权限,例如使用企业Gmail开启同步功能前就会明确提示。

3. 使用三方软件

  • 风险:自行判别,肯定有一些风险,不然为啥QQ同步助手和小米的迁移助手做不到呢?

4. 登陆厂商的云平台查看备忘录的在线备份,Fiddler抓包,Python本地转换成备忘录文件

  • 参考来源:www.bilibili.com/video/BV1Yr… mac上的Fiddler和视频里的不一样所以我调整了一下改成更精简的了
  • 大致流程:
    • 访问云平台上的备忘录,找到具体查询单个备忘录的请求,在Fiddler过滤,例如华为的使用note/query过滤即可
    • 把要同步的备忘录手动全部点一遍,在Fiddler全选->右键Export-format选raw files->选择保存路径-全部保存
    • 上面这步,多的话也许可以用个按键精灵之类的脚本?点一下侧边栏最下一条->滚轮翻一格,这样循环,手动停止。
    • 根据保存路径,调整脚本里的路径,然后运行脚本
    • 检查结果
  • 一些截图

截屏2024-02-12 17.24.08.png 华为备忘录的过滤路径为note/query,右键选择Export

截屏2024-02-12 17.24.19.png 导出format选择raw files

截屏2024-02-12 17.24.30.png 选择导出路径

调整python代码里的来源路径和导出路径

截屏2024-02-12 17.45.02.png

执行python note.py,检查结果

5. 详细代码