当前位置: 首页 > backend >正文

影刀 RAP 迁移华为云备忘录数据到得到笔记

因个人更换华为手机到其它品牌,华为手机中的备忘录无法直接迁移,故使用影刀 RAP 自动读取备忘录中的数据,并逐条插入到得到笔记中。


1. 影刀 RAP:在得到笔记创建笔记

前置步骤
  • 打开 得到笔记,注册并登录账号。
  • 在影刀中新建「PC 自动化应用」。
流程步骤
序号动作说明
1获取已打开的网页对象网页自动化 → 获取已打开的网页对象
选择 Chrome,按网址匹配 https://www.biji.com/
2点击元素(web)捕获并点击主页笔记输入框右上角的小方框,进入全屏编辑页
3填写输入框(web)- 标题捕获编辑页标题输入框,测试输入:这是新的标题
4填写输入框(web)- 内容目标输入框为 div[contenteditable="true"],直接捕获失败。
提示"未找到指定ID的元素"
使用 XPath:
//*[@id="aie-editor"]/div[2]/div[3]/div/div[1]/div/div[2]/div/div
5点击元素(web)模拟点击「保存」

在这里插入图片描述


2. 影刀 RAP:读取华为云备忘录数据

前置步骤
  • 打开 华为云空间,登录并进入「备忘录」。
流程步骤
序号动作说明
1获取已打开的网页对象选择 Chrome,按网址匹配 https://cloud.huawei.com/
2获取相似元素列表(web)获取所有备忘录「标题块」(标题 + 创建日期)
3反转列表按日期由远及近排序,后续先创建旧笔记
4Foreach 循环依次处理每个标题块
5设置变量用正则拆分标题与日期:
__import__('re').search(r'^([\s\S]+?)\n?(\d{4}年\d{1,2}月\d{1,2}日)$', 标题_日期_txt).groups() if 标题_日期_txt else []
重组标题:
(标题_日期_array[0].strip()[:30] + '...') if len(标题_日期_array[0].strip()) > 30 else 标题_日期_array[0].strip() + ' - ' + 标题_日期_array[1]
6点击元素(web)点击标题块,右侧加载对应笔记内容
7等待元素(web)等待内容加载完成
8获取元素信息(web)捕获右侧笔记内容块,读取文本

至此,已获取每条备忘录的「标题」与「内容」。

在这里插入图片描述


3. 整合流程:迁移数据

改造思路
  1. 在「读取华为云备忘录」流程中增加两个输出:

    • 笔记内容_txt
    • 合并笔记标题_txt
  2. 将「在得到笔记创建笔记」流程封装为子流程,接收上述两个参数。

  3. 在「读取华为云备忘录」循环体内增加:

    • 调用流程,再设置输入参数

在这里插入图片描述

测试提示
  • 调试时可缩小 Foreach 循环次数,避免一次性处理过多数据。
影刀完整流程概览

在这里插入图片描述

在这里插入图片描述

http://www.xdnf.cn/news/18022.html

相关文章:

  • C++编程实战:高效解决算法与数据结构问题
  • Python多线程、锁、多进程、异步编程
  • 自动驾驶中的传感器技术34——Lidar(9)
  • Python训练营打卡Day35-复习日
  • 2025年5月架构设计师综合知识真题回顾,附参考答案、解析及所涉知识点(五)
  • Pandas 和 NumPy的区别和联系
  • 安卓开发中遇到Medium Phone API 36.0 is already running as process XXX.
  • RK3568平台开发系列讲解:PCIE trainning失败怎么办
  • 计算机网络 OSI 七层模型和 TCP 五层模型
  • day43_2025-08-17
  • git stash临时保存工作区
  • Talk2BEV论文速读
  • Next.js跟React关系(Next.js是基于React库的全栈框架)(文件系统路由、服务端渲染SSR、静态生成SSG、增量静态再生ISR、API路由)
  • 【Python】-- 机器学习项目 - 基于KNN算法的鸢尾花分类
  • 基于飞算JavaAI实现布隆过滤器防止缓存穿透:原理、实践与全流程解析
  • HTTP0.9/1.0/1.1/2.0
  • 免费照片压缩网站
  • Android原生(Kotlin)与Flutter混合开发 - 设备控制与状态同步解决方案
  • Visual Studio Code 基础设置指南
  • C++ 特殊类设计与单例模式解析
  • 云计算-K8s 实战:Pod、安全上下文、HPA 、CRD、网络策略、亲和性等功能配置实操指南
  • 天地图开发的优点
  • Leaflet赋能:WebGIS视角下的省域区县天气可视化实战攻略
  • PostgreSQL——用户管理
  • Dify 从入门到精通(第 38/100 篇):Dify 的实时协作功能
  • PIDGen!DecodeProdKey函数分析之四个断点
  • 优雅草星云物联网项目私有化定制技术解析:RS485接口与工业通讯协议-优雅草卓伊凡
  • 原码表示法、反码表示法、移码表示法、补码表示法
  • C语言基础:(十五)深入理解指针(5)
  • 牛 CDR3 单抗:抗病毒领域的 “纳米级精准导弹”