影刀 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 循环次数,避免一次性处理过多数据。
影刀完整流程概览

在这里插入图片描述

在这里插入图片描述

posted @ 2025-08-20 22:06  wzzkaifa  阅读(12)  评论(0)    收藏  举报