影刀学院课程地图导航汇总
影刀 RPA
使用xmind转换工具制作
学院课程
基础概念
- 软件机器人的基本构成
- 软件机器人搭建方式
- 指令构成的三要素:对象、元素、动作
魔法指令
魔法指令
条件判断
- 条件判断的作用
- 单分支判断
- 单分支判断的基本概念
- 单分支指令的用法
- 二分支判断(if + else)
- 多分支判断(if → else if → else)
- 判断指令的多种类型
- 数值判断,包含判断,元素存在判断等
循环
- 循环的使用场景与必要性
- 循环的基本定义
- For 次数循环
- 【For 次数循环】的构成
- 【For 次数循环】的基础用途
- 【For 次数循环】
- ForEach 列表循环
- 【ForEach 列表循环】的核心作用
- 【ForEach 列表循环】
- 【循环相似元素】指令的用法
- 循环基本构成
- 循环项与循环体的介绍
- 循环体的概念与判断标准
- 循环位置(索引值)的应用场景
- 循环嵌套
- 循环嵌套的概念
- 循环嵌套
- 循环控制
- 循环控制指令
- 继续下一次循环
- 退出循环
- 其他循环指令的用法
等待
网页自动化
- 网页与元素基础
- 网页对象
- 网页对象的定义与作用
- 网页对象的获取方式
- 打开网页
- 获取已打开的网页对象
- 如何识别“当前选中的网页”
- 获取网页对象列表
- 网页对象是否变化的判断逻辑
- 网页刷新 vs 新网页
- 常见网页操作指令
- 跳转类操作(属于“跳转至新网址”指令)
- 等待与加载控制
- 等待网页加载完成
- 停止网页加载
- 获取网页信息
- 元素基础
- 元素的定义
- 元素命名的重要性
- 元素的管理方式:
- 相似元素
- 相似元素的定义
- 最大相似性原理
- 元素捕获
- 元素捕获的方式
- 直接捕获元素
- 相似元素的捕获方法
- 捕获相似元素组
- 网页对象
- 元素编辑与定位技巧
- 影响稳定性的因素
- 元素路径层级变动
- 元素属性变化
- 提升稳定性的方法
- 方法一:优化 HTML 路径结构(路径设置)
- 方法二:优化限制条件(属性设置)
- 方法三:将元素属性值设置为全局变量(动态匹配)
- 元素失效的原因及修复方式
- 网页对象错误
- 使用「修复元素」功能,重新捕获目标元素
- 【元素编辑】专题课
- 理论基础
- 网页源码讲解
- 元素结构:元素名称与元素属性的构成
- 常见误区:不必记住所有元素类型和属性
- 元素层级:父子、相邻、祖先与后代元素的关系
- 元素编辑器与网页源码的对应关系
- 元素常用属性
- 常用元素属性的作用与区别
- index 与 index of type 的区别
- 元素属性定位的优先级建议
- 属性值的匹配方式(相等、正则、通配符)
- 定位元素技巧
- 元素定位失败的常见问题
- 三步定位技巧法则(分割节点、限制节点、关键属性)
- 分析属性是否能作为关键属性的方法
- 网页源码讲解
- 实操案例
- 时间选择器
- 定位新增元素
- 使用 index = -1 定位最后一个元素
- 定位隐藏元素
- 利用 display 属性识别并取消过滤隐藏元素
- 动态定位元素
- 全局变量
- 理论基础
- 【元素捕获技巧】专题课
- 动态元素
- 什么是动态元素
- 构建动态元素的通用步骤
- 动态元素的典型应用场景
- 如何提升校验的准确性
- 终极限制条件
- 利用标签名实现全网页通用定位
- 通过对比元素层级找出公共结构
- 提取相似元素的终极限制技巧
- 应用于批量数据抓取场景
- 活用位置规律定位元素
- 利用相对位置规律定位特定元素
- 结合相似元素 + 下标提取特定项
- 通过元素属性规律优化相似元素组
- 利用正则表达式提取特定元素
- 何时使用innerText条件
- innerText 的作用与可替代方式
- 适合使用 innerText 的场景
- 不适合使用 innerText 的场景
- 选择最稳定的属性定位元素
- 父元素相关技巧
- 从父元素中获取子元素的典型场景
- 关联元素的查找路径
- 当相似元素节点结构不一致时的解决方案
- 使用 For Each 列表循环遍历子元素
- 获取相似元素列表
- 全网页范围获取相似元素的方式
- 如何限定相似元素的获取范围
- 从父元素中获取相似元素列表的三步法
- 配合 For Each 列表循环逐一处理
- 捕获一闪而过的元素
- 捕获一闪即逝元素的两种方法
- 捕获动态图表弹窗元素的小技巧
- 捕获困难元素时的关键思路
- 未找到指定ID的元素
- 为什么会出现“找不到指定 ID 的元素”
- 循环中避免 ID 失效的正确做法
- 使用 for 次数循环 + 位置索引精确处理元素
- 适用于动态结构的稳健循环方案
- 动态元素
- 元素锚点功能
- 什么是锚点定位
- 锚点定位的原理和适用前提
- 启用和使用锚点定位的方法
- 系统自动添加锚点的常见场景
- 自定义手动添加锚点的方法
- 锚点定位的稳定性验证
- 删除锚点后的行为与注意事项
- XPath定位
- XPath初识
- 元素失效的常见原因分析
- XPath 的定义与定位原理
- XPath 的两大优势:灵活性与稳定性
- 浏览器内获取 XPath 的两种方式(偷懒法)
- XPath 表达式验证的三种方式
- XPath语法
- XPath 基础语法规则
- 节点位置相关语法
- 位置选择的误区说明
- 常用运算符的应用
- 常用 XPath 函数
- XPath 中的轴(Axes)
- XPath实战
- XPath 定位输入框的应用
- XPath 批量提取并排除特定元素
- XPath 实现弹窗自动关闭
- XPath 在移动端定位价格元素
- XPath补充
- 解决 XPath 无法跨域定位的问题
- 关联父元素时 XPath 写法需加点
- SVG 标签 XPath 定位的特殊处理方式
- 提取文本或属性值时的正确做法
- XPath初识
- 影响稳定性的因素
- 元素操作相关指令
- 多种网页操作的类型
- 包括点击,悬停,填写输入框,设置下拉框,复选框,拖拽元素
- 点击元素
- 点击元素(高级选项详解)
- 填写输入框 / 填写密码框
- 模拟人工输入
- 剪切板输入
- 自动化接口输入
- 鼠标悬停在元素上
- 下拉框
- 标准下拉框的处理
- 非标准下拉框的处理
- 获取下拉框选项
- 设置下拉框
- 获取元素信息
- 获取元素信息的详细介绍
- 设置元素值
- 设置元素属性
- 鼠标滚动网页指令
- If 网页包含元素
- If 元素可见
- 拖拽元素
- 设置复选框
- 等待元素存在
- 等待元素出现
- 批量数据抓取功能
- 批量数据抓取
- 获取滚动条位置
- 获取图表元素数据
- 关联元素(解决结构不同无法相似捕获的情况)
- 对话框处理
- 下载类
- 下载对话框
- 浏览器设置影响对话框是否弹出
- 下载对话框
- 下载文件
- 处理下载对话框
- 下载文件
- 处理下载对话框
- 下载对话框
- 上传类
- 上传/展示对话框
- 上传对话框
- 上传文件
- 处理上传对话框
- 【处理网页对话框】指令
- 下载类
- 多种网页操作的类型
- 网页结构与前端基础
- HTML
- HTML标签的基础结构
- 标签的层级关系
- HTML属性
- 标签的主要类型
- 结构标签
- 文本标签
- 链接标签
- 图片标签
- 音视频标签
- 列表标签
- 表格标签
- 表单标签
- 下拉菜单标签
- 容器标签
- 常用技巧
- 借助提示判断元素类型
- 理解影刀元素定位的原理
- 进入开发者工具的 4 种方式
- 快速定位源码元素
- 使用右键菜单进行调试操作
- 删除元素
- 隐藏元素
- HTML标签的基础结构
- CSS
- CSS引入
- CSS 的作用和学习必要性
- CSS 的三种引入方式
- CSS 选择器的基础用法
- CSS选择器
- 常用 CSS 选择器的语法与作用
- 属性选择器的使用方法
- 层级选择器的类型与区别
- 伪类选择器的定位与限制
- 实战练习
- 使用 CSS 选择器美化网页的实战操作
- CSS 选择器的实际应用技巧
- 页面结构设计与美化原则
- 应用场景
- 元素是否可见的判断依据
- CSS选择器的跨域限制与解决方法
- 从CSS中提取隐藏图片链接的方法
- 伪元素插入内容的识别与获取方式
- CSS制造的反爬机制与破解思路
- CSS引入
- JS
- 课程简介
- JavaScript 在网页中的作用
- 学习 JavaScript 的前置要求
- JS基础语法
- JS 的运行环境与引入方式
- 变量与常量的定义方式
- 数字
- 数字类型与 NaN 的特性
- 字符串
- 字符串的定义与拼接方式
- 常用字符串方法的使用
- 布尔值
- 布尔值与比较运算符的区别
- 判断
- 条件语句 if 与 switch 的用法
- for 循环语法与控制方式
- 循环
- while 与 do…while 循环的区别
- 数组
- 数组的常用操作与遍历方法
- 函数
- 函数的定义与参数规则
- 匿名函数与函数表达式的应用
- 对象
- 对象的结构、访问与操作方式
- 对象中方法的定义与调用
- 常见内置对象的使用示例
- webAPI
- 操作网页元素的基础方法
- 定位网页元素的常用方式
- 获取 CSS 样式与伪元素内容
- 通过 JS 修改属性实现交互控制
- 添加事件监听器处理用户行为
- 操作浏览器对象 window 的常见用法
- 实操案例
- 使用 JS 实现点单系统的基本逻辑
- 网页订单列表的更新与渲染方法
- 按钮事件的功能设计与处理逻辑
- 在影刀中执行 JS 脚本的方法
- 执行 JS 脚本
- 通过 JSON 字符串传递复杂参数的技巧
- 课程简介
- HTML
- 其他场景课程
- 懒加载
- 应用场景
- 懒加载现象的引入
- 懒加载常见应用场景
- 懒加载的典型特征
- 懒加载知多少
- 数据加载方式的两种类型
- 如何判断页面是否使用懒加载
- 如何识别虚拟列表
- 懒加载与虚拟列表的形象比喻
- 【懒加载】解决方案
- 懒加载页面数据抓取的基本原则
- 四种判断“是否到底”的退出机制
- 滚动行为的实现方式
- 四种方案的适用场景对比
- 【虚拟列表】解决方案
- 虚拟列表的数据抓取特点
- 数据抓取的实现方式
- 四种退出循环的判断策略
- 虚拟列表处理与懒加载的关键区别
- 拓展解决方案
- 拓展思路:让容器变大代替滑动加载
- 页面结构与高度的关系
- 在影刀中修改可视区域高度的方法
- 使用限制与适用范围
- 案例-拼多多上架
- 虚拟列表中的写操作策略
- 避免重复写入的方法
- 循环退出的判断机制
- 滚动策略的注意事项
- 稳定性优化技巧:使用快捷键 Tab 切换
- 应用场景
- 网络监听
- 基本概念
- HTTP 请求与网页监听的共同点
- 两者的本质区别
- 网页监听的优势
- 网页监听的三个核心指令
- 支持通配符监听多个相似请求
- 网页监听的应用
- 网页监听的使用前提与流程
- 监听目标请求的查找方式
- 设置监听目标地址
- 监听失败的常见原因
- 从监听结果中提取数据
- 逐层提取图表数据
- 基本概念
- 使用监听获取数据
- 懒加载
- 官方扩展指令
- 针对平台封装好的指令集
- 登录扩展操作
- 验证码识别
- 日期选择类指令
桌面软件自动化
- 软件操作的三要素
- 窗口对象
- 软件元素
- 操作类型
- 窗口对象
- 启动软件的方式
- 点击桌面快捷方式
- 打开软件
- 使用“运行或打开”指令
- 获取窗口对象的方法
- 获取窗口对象的方法
- 默认自动匹配窗口对象
- 显式获取窗口对象
- “
- 获取窗口信息
- 窗口操作
- 移动窗口
- 移动窗口
- 移动窗口
- 调整大小
- 调整大小
- 最小化/最大化
- 最大化窗口
- 设置窗口位置(坐标)
- 关闭窗口
- 移动窗口
- 启动软件的方式
- 软件元素
- 元素捕获的方式
- 软件元素的获取方式
- 标准模式
- 深度模式
- CV 智能模式
- 相似元素的捕获
- 元素操作
- 填写输入框
- 推荐使用「剪切板输入」模式
- 点击元素
- 悬浮元素
- 等待元素出现
- 等待元素消失
- 表格操作
- 获取元素信息
- 获取相似元素列表(win)
- 下拉框操作
- 填写输入框
- 元素捕获的方式
- 软件数据获取方式
- 接口调用
- 元素捕获
- OCR识别
- 下载文件
- 快捷键模拟
- SAP
- 自动化配置
- SAP自动化默认无法捕获元素
- 自动化配置的必要性
- 服务端配置方式:RZ10 vs RZ11
- 客户端配置要求
- 如何检查配置是否成功
- 自定义指令
- SAP自定义指令的分类
- SAP自动登录指令的使用
- 设置下拉框选项的方式
- 设置复选框状态的意义
- 官方指令
- 选中树节点指令的作用
- 读取SAP表格数据的三条指令
- 操作目标的选择技巧
- 常见问题
- 元素无法捕获的常见原因
- 元素失效的两种情况
- 点击元素无反应的应对策略
- 问题排查与持续更新
- 自动化配置
- 旺店通自动化
- 模拟人工数据抓取
- 单页数据抓取指令的使用
- 多页连续数据抓取的逻辑
- 识别并提取总页数
- 点击翻页按钮实现自动翻页
- 调整分页大小优化抓取效率
- 使用文本截取提取数字信息
- 结合 ChatGPT 编写提取规则
- 数据抓取结果保存到数据表格
- 接口数据抓取
- 接口抓取的优势与限制
- 旺店通接口注册流程说明
- 如何获取 APP Key 和 Secret
- 业务参数的获取与填写方法
- 查询增量库存数据的使用限制
- 查询订单数据的时间范围限制
- 接口抓取数据的流程实操
- 影刀接口指令快速写入数据表格
- 自动化案例
- 延迟发货报备流程简化说明
- 如何读取 Excel 中的原始单号列表
- 处理 Excel 列表的前两行无效数据
- 将原始单号列表转换为输入文本格式
- 旺店通筛选原始单号的操作步骤
- 逗号与换行符在数据分隔中的使用场景
- 如何提取订单对应的省市县信息
- 自动将结果写回 Excel 并创建新 Sheet 页
- 模拟人工数据抓取
鼠标键盘
- 鼠标
- 鼠标操作的基本功能
- 移动鼠标
- 鼠标点击
- 滚动鼠标滚轮
- 获取坐标的方法
- 按 Ctrl + Alt
- 应对位置变化的两种解决方案
- 方法一:窗口标准化
- 方法二:建立窗口坐标系
- 鼠标操作的基本功能
- 键盘
- 键盘操作自动化的两大核心功能
- 输入文本
- 输入快捷键
- 常见快捷键的使用
- Enter
- ESC
- 键盘操作自动化的两大核心功能
- 图像
- 图像操作自动化的适用场景
- 图像捕获方法与技巧
- 使用快捷键 Ctrl + Alt + X 捕获图像区域
- 应对图像状态变化的方法
- 图像操作的三大指令
- 点击图像
- 悬停图像
- 等待图像(出现/消失)
- 元素操作 vs 图像操作的本质区别
- 图像数据的获取方式
- OCR
- 官方扩展指令
- 图片自动化
- 图片自动化的应用场景与意义
- 常见图片处理功能与指令使用
- 进阶操作指令
- 水印添加与DPI操作
- 自动化整合建议
- 视频自动化
- 视频自动化的使用场景
- 常见视频处理指令及用法
- 音画分离操作
- 高级处理功能
- 使用限制与建议
- PS自动化
- PS自动化的核心逻辑
- PS对象相关指令
- 图层级操作指令
- 形状图层操作
- 自动化使用注意事项
- 案例实操-PS批量生成商品活动图
- 图片自动化
- 三种自动化方法(
数据表格
Excel / WPS表格
- 打开和关闭
- 打开Excel文件的基本方法
- 新建Excel文件的方式
- 关闭Excel的处理
- 读写操作
- 读取 Excel
- 读取单元格
- 读取整行
- 读取整列
- 读取区域
- 写入 Excel
- 单元格写入
- 单个值
- 行写入
- 一维列表
- 列写入
- 一维列表
- 行写入/列写入的三种模式
- 覆盖
- 插入
- 追加
- 区域写入
- 二维列表
- 单元格写入
- 循环 Excel
- 循环 Excel 的基本方式
- 读取 Excel
- 行列操作
- 获取 行位置 的方法
- 获取 列位置 的方法
- 获取 区域位置 的方法
- 插入/删除空行或空列
- 删除重复行
- 拷贝与粘贴列数据
- 分列操作(按空格等符号分割内容)
- 拷贝数据
- 常规拷贝方式
- 整页拷贝方式
- 快捷键拷贝方式
- 格式设置
- 设置行高、列宽、自适应宽高
- 设置字体、字号、颜色、对齐方式
- 使用“在 Excel 内指出”拾取并复制格式(如边框样式)
- 填充公式
- 写入公式
- 批量向下填充公式
- 批量向右填充公式
- 批量向下 / 向右填充公式
- 自动填充
- 将公式转换为值
- 填充图片
- 填充图片
- 批量填充图片
- 导出单元格中的图片
- 删除单元格中的图片
- Sheet页操作
- 添加、重命名、删除 Sheet 页
- 拷贝 Sheet 页
- 隐藏 / 取消隐藏 Sheet 页
- 获取所有 Sheet 页名称
- 获取当前 Sheet 页名称
- 多 Sheet 自动处理
- 其他指令
- 筛选操作
- 排序操作
- 数据验证
- 文本转数字、数字转文本
- 区域截图
- 合并计算
- 跨 Sheet 区域引用数据进行求和等汇总操作
- Excel 宏
- 超链接操作
- 注释操作
- 表格加密
- 字典统计
- 数值累加字典
- 列表拼接字典
- 科学计数法问题与解决方法
- 【Excel 函数】专题
- 课程介绍
- 三种实现总价计算的方法对比
- 函数在复杂逻辑处理中的优势
- 学习函数的必要性
- 交互方式
- Excel 中函数填充的基本操作
- 影刀中实现函数交互的三种方式
- 公式参数配置要点
- 写入公式的注意事项
- 两类交互方式的总结归纳
- 逻辑函数
- 逻辑函数的分类与应用场景
- IF 条件判断函数
- IF 多条件判断函数
- 函数在影刀中的应用方式
- 公式书写注意事项
- AND 函数(同时满足多个条件)
- OR 函数(满足任意一个条件)
- IF + AND + OR 的综合应用
- 文本拼接与变量引用
- 统计函数
- COUNT 与 COUNTA 函数的区别
- COUNTIF 函数(带单一条件的计数)
- COUNTIFS 函数(带多个条件的计数)
- SUM 函数(求和)
- AVERAGE、MAX、MIN 函数(平均值、最大值、最小值)
- PRODUCT 函数(求乘积)
- UNIQUE 函数(去重)
- SUMIF 函数(条件求和)
- 绝对引用与相对引用
- SUMIFS 函数(多条件求和)
- AVERAGEIFS / MAXIFS / MINIFS 函数(多条件统计)
- SUBTOTAL 函数(汇总统计)
- 查找引用函数
- ROW 和 COLUMN 函数(返回行号/列号)
- VLOOKUP 函数(纵向查找)
- LOOKUP 函数(多条件查找)
- 多条件查找的应用场景
- 查找方向的限制与变化
- 查找类型的拓展需求
- XLOOKUP 函数(新版查找全能函数)
- XLOOKUP 多条件查找写法
- 模糊查找与通配符用法
- 一对多查找(查找多个结果列)
- VLOOKUP 支持返回不连续列
- 新版函数的优势:容错内置、结构清晰
- 文本函数
- CONCAT 函数(文本拼接)
- TEXTJOIN 函数(带分隔符的文本拼接)
- FIND 函数(查找字符位置)
- MID 函数(提取中间文本)
- LEFT 函数(提取左侧文本)
- TEXTSPLIT 函数(按分隔符拆分文本)
- SUBSTITUTE 函数(替换指定内容)
- REPLACE 函数(替换指定位置)
- TEXT 函数(文本格式化)
- TEXT 函数与 & 拼接的配合用法
- 日期和时间函数
- YEAR、MONTH、DAY、HOUR、MINUTE、SECOND 函数(提取时间信息)
- TODAY 和 NOW 函数(获取当前时间)
- DATEDIF 函数(计算时间差)
- Excel 日期的本质是序列号
- 加减日期(增加/减少天数)
- EDATE 函数(按月增加/减少日期)
- EOMONTH 函数(获取某月最后一天)
- DATE 函数(拼接年月日生成日期)
- TEXT 函数(统一日期格式)
- NETWORKDAYS 函数(计算工作日天数)
- TEXT 函数用于数字格式化展示结果
- 【数据透视表】专题
- 功能简介
- 基本用法
- 数据透视表的概念
- 创建数据透视表的三步法
- 字段拖放的基本逻辑
- 与影刀指令的相似之处
- 功能实现
- 统计非重复数据
- 分类汇总数值数据
- 排序
- 拆分成子表
- 常用指令
- 新建数据透视表
- 影刀中新建数据透视表指令的作用
- 透视表设置的获取方式
- 设置参数的注意事项
- 避免覆盖模板透视表
- 批量创建多个透视表的做法
- 刷新数据透视表
- 刷新数据透视表的必要性
- 刷新指令的两种应用场景
- 指令使用参数说明
- 替代方案:通过 Excel 设置自动刷新
- 筛选数据透视表
- 筛选数据透视表的基本原理
- 支持多项筛选
- 实现多级筛选的方式
- 筛选的应用逻辑
- 新建数据透视表
- 操作案例
- 自动化处理的典型场景
- 模板透视表的创建要求
- 自动化操作流程
- 动态设置参数
- 结合筛选指令实现精细化控制
对话框
- 基础介绍
- 展示类对话框
- 消息通知
- 打开消息对话框
- 输入类对话框
- 打开输入对话框
- 打开日期时间对话框
- 选择类对话框
- 打开选择对话框
- 打开选择文件对话框
- 打开选择文件夹对话框
- 打开数据表格对话框
- 打开自定义对话框
- 对话框整体使用流程
数据处理
- 变量
- 变量的本质
- 变量的类型
- 设置变量的方法
- 变量的使用场景和优势
- 变量命名规则与注意事项
- 字符串
- 基本介绍
- 文本类型的应用场景
- 字符串的基本介绍
- 表达模式
- 数据表达模式:文本和表达式
- 文本的两种表达模式
- 基本操作:
- 文本拼接方式
- 拼接
- 截图文本
- 提取文本
- 正则表达式
- 基本理念
- 正则表达式的使用背景与基本理念
- 影刀中使用正则表达式的两个入口
- 正则表达式是一种匹配规则
- 通过正则表达式提取有规律的文本内容
- 单字符的匹配
- 字符本身的匹配
- 点号(.)匹配任意字符
- \d 匹配数字
- \w 匹配字母、数字、下划线或汉字
- 字符集的使用([ ])
- 范围匹配写法(0-9、a-z、A-Z)
- 匹配汉字的正则写法
- 单字符匹配从左往右、只匹配一个字符的规则
- 多字符的匹配
- 多字符匹配的基本原理
- 组合单字符规则实现多字符匹配
- 从左往右的匹配过程说明
- 使用字符集与特殊符号组合匹配多个字符
- 多字符匹配示例:提取ID、货号
- 为后续的重复匹配奠定基础
- 重复匹配
- + 重复匹配(一次或多次)
- * 重复匹配(零次或多次)
- {n} 固定次数的匹配
- {n,} 至少 n 次的匹配
- {n,m} 指定范围的重复匹配
- 重复匹配的应用场景与差异说明
- 用重复匹配优化复杂正则写法
- 为后续向前向后匹配做铺垫
- 向前向后匹配
- 向后匹配的使用方法(提取关键词之后的内容)
- 向前匹配的使用方法(提取关键词之前的内容)
- 向前与向后同时匹配的组合方式
- 使用括号提取想要的匹配结果
- 贪婪匹配与非贪婪匹配的区别
- 通过问号实现非贪婪匹配
- 向前向后匹配结合实际应用示例
- 为多项匹配做准备
- 适配多个匹配项
- 提取多个匹配项的设置方法
- 默认只提取一个匹配项的行为说明
- 取消勾选以返回所有匹配项
- 结果为列表类型的说明
- 多匹配项提取在实操中的应用场景
- 前六节内容的系统性回顾
- 正则表达式核心用法的学习建议
- 有益的拓展
- 转义字符的使用方法
- 字符边界匹配:^、$、\b
- 字符集排除写法([^])
- 子表达式与重复配合的使用方法
- 逻辑或匹配(|)的写法
- \s 匹配空白字符
- \S 匹配非空白字符
- \D、\W 等反义元字符
- 用正则提取完整单词的技巧
- 复杂匹配中分组与嵌套表达式的用法
- 第七节为特殊问题提供解决思路
- 基本理念
- 正则表达式
- 文本替换与清除
- 文本的转换
- 判断变量数据类型
- 文本与数字之间的转换
- 日期与文本之间的转换
- 文本与列表之间的转换
- 文本拼接方式
- 其他常用操作
- 追加文本(支持换行追加)
- 改变大小写(全部大写、小写、首字母大写)
- 截取文本(起始位置 + 长度)
- 删除文本两端空格
- 获取文本长度
- 补齐文本至指定长度(用指定字符填充)
- 扩展指令
- 基本介绍
- 数字
- 数字(整数/小数)的基本介绍
- 数字(整数、小数)
- 数据类型转换
- 字符串 ↔ 数字/小数
- 列表
- 基本介绍
- 列表的引入与意义
- 列表的作用
- 列表的基本特性
- 二维列表
- 二维列表的介绍
- 二维列表的概念
- 基本操作
- 提取列表元素
- 提取单个元素
- 截取列表
- 特殊切片技巧
- 获取列表长度
- 其他指令
- 增(创建与添加)
- 删(移除与清理)
- 改(修改与合并)
- 查(获取信息)
- 转(排序与反转)
- 进阶操作
- 一维和二维列表的遍历操作
- 相似元素组的处理
- 网页对象列表
- Excel 表格数据与列表的对应关系
- 文件列表处理
- 列表与文本之间的转换
- 扩展指令
- 基本介绍
- 字典
- 字典的概念和结构
- 字典的基本规则
- 字典的遍历
- 字典处理相关指令
- 日期时间
- 基本介绍
- 基础指令
- 常用日期时间获取指令
- 日期的增加或减少
- 计算两个日期之间的时间间隔
- 类型转换
- 日期时间 ↔ 文本
- 日期时间 ↔ 时间戳
- 扩展指令
- 获取日期时间列表
- 常用日期
- 修改日期时间
- 各平台相关指令
- 日期选择的处理技巧
- 动态元素法
- 循环 + 判断法
- 获取资产
- 获取资产
- CSV 读写
- 读取 CSV 数据
- 写入 CSV 数据
- Json 转换
- JSON 数据常见来源
- HTTP 请求
- 网页监听
- JSON 数据的提取和转换
- JSON专题
- JSON简介
- JSON 的定义与作用
- JSON 与 Python 的数据类型对应关系
- JSON 与 Python 的语法差异
- json.loads 方法的使用(字符串转字典)
- json.load 方法的使用(读取文件)
- json.dumps 方法的使用(字典转 JSON 字符串)
- json.dump 方法的使用(写入文件)
- 输出中文与格式化显示的技巧
- JSONPath
- JSONPath 的用途与适用场景
- JSONPath 基本语法规则
- JSONPath 的高级语法:过滤表达式
- Python 中如何使用 JSONPath
- JSON案例
- 影刀中解析 JSON 数据的两种方法
- JSONPath 的适用范围与局限
- pandas 的 json_normalize 方法
- JSON 数据处理方式的对比与选择
- JSON简介
- JSON 数据常见来源
- Base64 编解码
- 文本与变量的 Base64 编解码
- 图片等文件的 Base64 编码
- 【在线表格】专题
- 前言
- 表格数据共享与协作的应用场景
- 在线表格的优势
- 常见的在线表格工具
- 影刀对在线表格的自动化支持分类
- 在线表格API操作
- 支持 API 操作的在线表格工具与指令数量
- 钉钉在线表格自动化的四个关键参数
- 获取参数的前置条件和注意事项
- 钉钉在线表格的基本操作示例
- 飞书与维格表 API 操作逻辑一致
- 在线表格网页操作
- 支持网页操作的在线表格工具
- WPS 在线表格操作流程(合并多 sheet 数据)
- 数据写入优化策略
- Canvas 与腾讯文档网页操作逻辑一致
- 总结建议
- 在线表格自动化的两种实现方式
- 两类方式的优缺点对比
- 工具选择建议
- 前言
操作系统
- 操作系统
- 系统相关
- 运行或打开
- 运行 DOS 命令
- 终止程序
- 截屏
- 压缩&解压
- 锁屏解锁
- 输入法
- 屏幕保护
- 系统相关
- 文件文件夹
- 获取文件列表
- 获取文件列表指令的作用与原理
- 文件匹配规则的设置方法
- 如何递归获取子文件夹中的文件
- 如何忽略隐藏文件
- 文件排序规则及排序方式
- 循环处理文件列表的技巧
- 如何使用运行或打开指令处理文件
- 如何打印循环中的文件信息
- 文件基本操作
- 拷贝文件操作与路径格式注意事项
- 移动文件操作与拷贝的区别
- 文件重命名的配置与限制
- 多文件删除的支持与设置方式
- 读取文件内容的三种方式及换行符解释
- 写入文件内容的覆盖与追加模式
- 提取文件路径信息的常用字段
- 等待文件创建或删除的使用场景
- 判断文件或文件夹是否存在的条件指令
- 文件夹基本操作
- 获取系统文件夹路径的作用与通用性
- 获取文件夹列表的递归与匹配方式
- 获取选中文件或文件夹列表的应用
- 打开、创建、删除、清空文件夹的基本操作
- 拷贝与移动文件夹的配置方式
- 文件夹重命名的操作流程
- 文件扩展功能
- 合成路径以避免格式错误
- 判断路径是文件还是文件夹
- 获取文件的创建时间与修改时间
- 返回上一级目录路径
- 提取文件名与获取文件大小
- 展开路径中的系统环境变量
- 计算文件的 MD5 校验值
- 一次性创建多级嵌套文件夹
- 实操案例
- 文件根据关键词分类
- 从文件名中提取关键词进行分类
- 循环处理文件并匹配已有文件夹
- 判断文件夹是否存在并执行条件分支
- 拼接路径实现动态目录定位
- 创建新文件夹并执行拷贝操作
- 案例应用:关键词驱动的文件自动归类
- 解压并批量处理文件
- 自动下载压缩包并执行解压操作
- 批量获取文件列表并删除多余项
- 新建汇总表格作为数据汇总载体
- 循环打开表格并提取文件名作为 sheet 名
- 按 sheet 页粘贴各日报内容完成数据汇总
- 文件解压与表格批处理的自动化模板应用
- 文件根据关键词分类
- 获取文件列表
- 剪切板
- 剪切板的作用
- 剪切板的使用背景与典型场景
- 无法捕获元素的自动化难点
- 剪切板指令的核心作用
- 剪切输入
- 填写输入框的三种输入方式
- 剪切板输入的原理
- 剪切板输入的适用场景
- 将文件设置到剪切板
- 使用剪切板发送文件的自动化流程
- 操作流程的四个关键步骤
- 使用资源文件发送图片的流程
- “剪切板三步法”操作模型(铁三角)
- 设置剪切板内容
- 企业微信类软件无法捕获元素的解决方案
- 传统键盘输入的局限与问题
- 使用“设置剪切板内容”提升输入效率
- 剪切板输入三步法(设置剪贴板 → 获取焦点 → 粘贴发送)
- 剪切板输入法的推荐使用场景
- 截图保存到剪切板
- 网页截图、软件截图、截屏的区别与共同点
- 截图保存到剪切板的功能
- 截图 + OCR 图像识别的组合用法
- 截图在实际场景中的应用
- 清空剪切板
- 清空剪切板的功能与原理
- 清空剪切板的推荐使用场景
- 设置剪切板总结
- 剪切板操作的核心流程
- 剪切板的典型应用场景
- 循环设置剪切板时的稳定性优化
- 剪切板的优势总结
- 从剪切板中获取内容
- 获取剪切板文本的典型场景
- 获取剪切板文本指令的用法
- 与剪切板设置内容形成完整闭环
- 实操案例
- 链接粘贴到Excel
- 剪切板与 Excel 联动的实际应用场景
- 操作步骤拆解与对应指令
- 自动化粘贴图片链接的原理
- 表情内容的复制与发送
- 文字可表示的表情输入方法
- 无法用文字表示的表情处理方式
- 多人或多群循环发送的注意事项
- 获取选中内容
- 获取无法捕获元素中文本内容的方法
- 图像点击与偏移定位技巧
- 获取选中内容指令的便捷用法
- 综合能力的体现
- 链接粘贴到Excel
- 剪切板的作用
- 远程服务器
- 基本介绍
- 为什么需要远程服务器
- 什么是远程服务器
- 如何连接远程服务器
- 远程服务器在影刀中的意义
- 远程服务器的优势
- 远程服务器带来的环境隔离与稳定性
- 多账号多流程的集中管理优势
- 远程服务器不受时间地点限制
- 服务器租赁灵活降低使用成本
- 一台服务器支持多用户提高效率
- 安装影刀
- 远程服务器的选择与配置建议
- 远程连接服务器的两种方式
- 向远程桌面上传影刀安装包的方法
- 远程服务器中安装与使用影刀的流程
- 常见问题
- 最小化的状态运行影刀
- 远程桌面最小化导致图像识别失败的原因
- 解决方法一:更换远程连接工具
- 解决方法二:通过注册表修改实现最小化运行
- 注册表修改的步骤与注意事项
- 关闭远程桌面后继续运行影刀
- 关闭远程桌面后程序停止运行的原因
- 正确关闭远程桌面的方式:使用退出脚本
- 退出脚本的创建与使用步骤
- 保持影刀持续运行的注意事项
- 关闭共享剪切板内容
- 远程桌面共享剪切板的默认行为与潜在问题
- 关闭共享剪切板的设置方法
- 剪切板隔离对影刀流程稳定性的影响
- Windows Server多用户同时远程连接
- 启用远程桌面多用户连接的功能配置
- 配置组策略支持多用户远程登录
- 创建远程桌面用户并分配权限
- 多用户登录实现虚拟机环境隔离
- 远程桌面多用户授权时间与注意事项
- Windows Server2012R2缺少MFPlat.dll解决方法
- Windows Server2008R2缺少MFPlat.dll解决方法
- 最小化的状态运行影刀
- 远程服务器与调度
- 远程服务器与调度模式的结合使用
- 基本介绍
流程/应用
- 流程封装与调用
- 流程折叠与分组的作用
- 流程封装的意义与方法
- 流程参数的使用
- 全局变量的使用场景与原理
- 全局变量 vs 流程参数
- 流程结构优化与子流程拆分
- 流程分组管理
- 【编码版】专题
- 调用指令接口
- 编码版的适用场景与意义
- 编码版流程的创建与结构
- 调用引刀内置接口的方法
- 编码流程中的参数规范与返回值
- 结合网页自动化操作的完整示例
- 使用扩展指令与自定义指令
- 安装第三方库
- 影刀支持安装第三方 Python 库
- 安装第三方库的操作步骤
- 指定模块版本的安装方式
- 第三方库管理功能
- 每个应用的 Python 环境是独立的
- Python 标准库的说明
- 与可视化衔接
- 可视化流程调用编码版模块的方式
- 使用流程参数实现数据传递
- 多个返回值的处理
- 使用全局变量进行数据共享
- 使用“插入代码段”指令嵌入 Python 代码
- 编码版调用可视化子流程
- 编码模块之间的相互调用
- 引用本地 .py 文件
- 调用指令接口
- 资源文件
- 基本介绍
- 添加资源文件
- 添加资源文件的操作步骤
- 发版测试流程
- 读取资源文件
- 读取资源文件指令的用法
- 文本与二进制读取方式的区别
- 资源文件读取失败的原因
- 读取 Excel 文件的正确方式
- 获取资源文件路径
- 获取资源文件路径的用法
- 通过路径读取 Excel 文件内容
- 资源文件路径在不同文件类型中的应用
- 拷贝资源文件
- 拷贝资源文件的必要性
- 拷贝资源文件指令的使用方法
- 文件路径与后缀的填写规范
- 将资源文件添加到剪切板
- 将资源文件添加到剪切板的用法
- 资源文件快速发送的应用场景
- 案例实操
- 资源文件操作的完整流程实战
- 获取系统桌面路径的通用方式
- 批量数据抓取与列选择技巧
- 写入 Excel 前清空数据的处理方法
- 写入 Excel 的起始单元格设置
- 刷新透视表以更新数据分析
人工智能AI
- 影刀中的AI引擎
- AI 与 RPA 的关系
- 影刀中的 AI 引擎概念
- 影刀内置 AI 引擎
- AI 引擎使用流程
- 文字识别OCR
- OCR指令类型及分类
- 图像源的多种选择方式
- 通用文字识别与含位置识别的区别
- 表格识别及数据提取方式
- 卡证识别类型及提取字段
- 票据识别类型及提取字段
- 验证码识别
- 验证码的类型与挑战
- 验证码识别指令的使用
- 验证码识别结果的应用
- 操作类验证码的处理方式
- 验证码识别指令集的优势
- 自然语言处理NLP
- 文本分词
- 实体抽取
- 情感倾向分析
- 文本相似度分析
- ChatGPT
- ChatGPT 的强大能力
- 影刀中的 ChatGPT 指令
- 搭建 ChatGPT 可视化对话流程
- 实现 ChatGPT 连续对话
- 美化聊天记录展示
- 提问技巧提升回答质量
- ChatGPT 在办公自动化中的应用
- 拓展指令集
- AI 拓展指令集的用途
- AI 拓展指令集依赖祥云平台
- 使用拓展指令需配置 key 和 secret
- 示例演示:人脸相似度识别
- 离线OCR&离线NLP
- 离线OCR与NLP指令集的意义
- 离线OCR功能
- 离线NLP功能
- 首次使用需下载模型
- 适用场景与推荐
网络
- 邮件
- 基本介绍
- 邮件自动化的应用场景分析
- 案例背景与需求说明(团建方案投票)
- 影刀邮件模块的核心指令概览
- 发送邮件
- 普通邮件与影刀发送邮件指令的对比
- 发送邮件指令的基本参数填写方法
- 发送邮件指令的高级设置详解
- 授权码获取流程与注意事项(以 QQ 邮箱为例)
- 邮件发送失败的常见原因及解决方法
- 发送图片
- 正文插入图片的常见方式与影刀的限制
- HTML 格式简介与邮件中的作用
- 使用自定义指令将图片转为 HTML 格式
- 发送邮件时启用 HTML 格式
- 处理 HTML 中的换行问题
- 获取邮件
- 获取邮件指令的基础设置方法
- 获取邮件后的查看与调试方式
- 高级设置中的筛选功能详解
- 通过主题关键词精准筛选目标邮件
- 获取邮件指定信息
- 邮件对象的7个内置属性
- 获取邮件正文中的关键信息
- 将提取结果保存到列表中
- 使用字典统计各选项出现次数
- 邮件的妙用
- 邮件作为消息通知的使用场景
- 邮件用于数据传输的场景
- 邮件作为中转工具的场景
- 邮件注意事项
- 自定义邮箱发送邮件时如何填写SMTP服务器和端口号
- 自定义邮箱获取邮件时如何填写IMAP服务器和端口号
- 授权码使用中的频率与有效性问题
- 基本介绍
- HTTP
- 访问网页的原理
- 网页访问的基本原理
- 开发者工具中的Network面板
- 传统抓取方式的优劣
- 通过HTTP响应抓取数据的优势
- 两种自动化获取数据的方式
- HTTP下载
- HTTP下载的作用与原理
- 获取图片原图地址的方法
- HTTP下载指令的核心参数
- 批量下载的实现流程
- HTTP请求
- HTTP请求的作用与优势
- 如何定位需要的请求
- 使用智能识别填入请求
- 响应结果的结构与打印
- 保存响应结果与认证设置
- 案例–历史上的今天
- 其他
- API 接口的使用
- HTTP下载
- 访问网页的原理
- FTP
- 基本介绍
- FTP的核心用途:文件共享
- FTP支持协同办公
- FTP支持内网与外网访问
- 搭建FTP服务器
- FTP服务器搭建的三大步骤
- FTP访问方式
- 身份验证与权限设置
- FTP账号权限与指令执行关系
- 连接FTP服务器
- 建立FTP连接指令的参数说明
- 主动连接选项
- 连接指令与断开指令配套使用
- 获取FTP文件
- 获取FTP文件的基本指令
- 切换工作路径
- 快捷路径写法
- 路径切换的稳定性建议
- 下载文件及文件夹
- 文件下载与文件夹下载的基本用法
- 两种填写远程路径的方式
- 下载子目录中的文件
- 文件下载与文件夹下载的相似性
- 上传文件及文件夹
- 上传文件与上传文件夹的基本操作
- 两种路径来源方式
- 上传模式的选择
- 上传后文件的管理
- 群通知
- 认识群通知
- 群通知功能在影刀中的应用场景
- 群通知的三大典型使用方式
- 群通知在不同场景下的使用示例
- 群通知支持的办公平台及说明
- 企业微信群通知
- 钉钉群通知
- 飞书群通知
- 认识群通知
工作队列
- 基本介绍
- 工作队列的应用背景与痛点
- 工作队列的优势
- 典型使用场景
- 简单示例
- 工作队列的基本结构和使用方式
- 示例流程说明(物流拦截 → 换货)
- 工作队列的优势初体验
- 新增工作队列项
- 队列项的定义
- 三种新增队列项的方式
- 循环处理工作队列项
- 循环处理队列项的基础流程
- 队列项状态的手动更新
- 队列项失败处理与重试机制
- 队列项状态流转逻辑
- 队列间的任务衔接
- 触发工作队列
- 影刀队列的自动触发机制
- 两种触发设置方式
- 多机器人并发执行策略
- 高级任务计划配置流程
- 实战演示说明
其他
- 打印日志
- 打印日志的作用
- 使用打印日志排查问题
- 数据库
- 数据库简介
- 数据记录方式的演变
- 数据库与 Excel 的对比优势
- 概念辨析:数据库、DBMS、SQL、MySQL
- 数据库的两大分类
- 课程学习安排说明
- 安装 MySQL
- 安装 MySQL 数据库
- 本地连接 MySQL 的方式
- SQL 指令的格式规范
- 可视化工具推荐与配置
- 服务器地址与端口号含义
- 创建数据库和用户
- 云服务器远程连接配置
- 局域网连接的配置方法
- SQL基本语法
- 数据表结构与数据类型
- SQL 查询语法(SELECT)
- 条件筛选的进阶用法
- 数据插入(INSERT)
- 数据更新(UPDATE)
- 数据删除(DELETE)
- 删除列与创建新表
- 语句顺序规范
- 影刀操作 MySQL
- 影刀与 MySQL 的连接配置
- 查询与打印结果
- Excel 数据插入数据库
- SQL 中变量拼接的技巧
- 主键冲突与自增设置
- 自定义主键值插入
- 数据库连接的关闭操作
- 使用扩展指令操作数据库
- 其他数据库
- MySQL、SQL Server、Oracle 三者对比
- SQL Server 安装与连接流程
- SQL Server 与 MySQL 的语法差异
- 在影刀中连接 SQL Server
- Oracle 安装与连接流程
- Oracle 与 MySQL 的语法差异
- 在影刀中连接 Oracle 数据库
- 实战案例
- 网页数据采集流程设计
- 脏数据处理与清洗
- 使用扩展指令写入数据库
- 使用自带指令写入数据库
- 从数据库查询前十名票房数据
- 数据库简介
- PDF
- 提取文本
- 提取文本指令的使用
- 从提取结果中筛选目标内容
- PDF内容无法提取的常见原因
- 图片文本的提取方式(OCR识别)
- 纯文本提取的局限性
- 提取表格中的文本
- 提取表格信息指令的使用
- 表格数据写入 Excel
- 三维列表与二维列表的区别
- PDF表格内容提取失败的原因
- 图片形式表格的提取方式(OCR识别)
- 不同表格形式的提取策略
- 图片相关
- 提取图片指令的使用
- 提取图片 + OCR识别流程
- 将指定页另存为图片指令的使用
- 两个图片相关指令的区别
- 识别图片中文本的通用方法
- 导出新PDF文档
- 导出新PDF文档指令的使用
- 导出文件的设置项
- 支持导出单页与多页
- 合并PDF文档
- 合并PDF文档指令的使用
- 文件路径格式要求
- 合并文件的输出设置
- 注意事项
- 带密码的PDF文档处理注意事项
- 如何设置PDF密码
- 所有PDF操作都需注意密码问题
- 提取文本
- Word
- 专题简介
- 读取word内容
- 读取普通文本内容的方法
- 读取选中区域中的固定文本
- 读取表格中的文本内容
- 读取word内容的分类总结
- 写入word内容
- 写入文本的两种方式
- 插入 Word 表格的注意事项
- 插入图片与超链接
- 常见写入场景总结
- 实战案例
- 异常处理
- 异常的分类与处理目标
- 处理可预料异常的策略
- try-catch 异常结构的基本用法
- try-catch
- finally
- raise
辅助课程
- 触发器
- 使用触发器实现定时执行流程
- 认识触发器
- 定时触发器
- 邮件触发器
- 其他触发器
- 运行错误处理
- 手机自动化
- PC端配置
- 手机端配置
- 连接手机
- 手机操作
- 连接与断开控制
- 基础操作类型
- 滑动操作
- 点击操作
- 剪切板与
- 文件操作
- 截图
- 文件传输
- 调试注意事项
- 多手机并发运行
- 连接所有手机
- 使用「连接所有手机」指令获取手机连接对象列表
- 并发调用流程
- 方式一:串行调用(逐台执行)
- 方式二:并发调用子流程(所有手机同时运行)
- 配置参数
- 连接所有手机
- 多台手机如何区分
- 获取手机连接详情
- 建立手机对象映射字典
- 应用分享
- 控制台调度
- 使用调度系统的必要性
- 调度系统的功能特点
- 被控端配置与调度模式切换
- 控制端功能介绍与操作流程
- 创建调度任务及应用配置
- 调度任务执行规则与触发方式
- 调度任务记录与异常处理
- 扩展用法:重复调用同一应用(多账号执行)
- 扩展用法:使用输出参数保存关键数据
- 任务控制与告警通知功能
- API 调度
- 理论基础
- API 调度的意义与优势
- API 的基本概念
- HTTP 请求的结构组成
- 服务器响应结构
- JSON 数据格式简介
- 阅读 API 文档的逻辑方法
- 案例演示
- 启动应用的 API 调用三步骤
- 密钥与 Token 的区别
- API 请求工具的使用(Thunder 插件)
- 编写请求:获取 Token
- 编写请求:启动应用
- 启动后响应信息解析
- 查询应用运行状态
- 常见问题排查与文档支持
- 代码实现
- 使用 Python 实现 API 调度的基本流程
- 请求模块 requests 的基本用法
- 函数结构设计与模块化封装
- 提取 Token 和 Job UUID
- 实现循环轮询查询任务状态
- 错误处理思路引导(未详写)
- 控制台日志追踪辅助调试
- 理论基础
- 钉钉机器人调度(API)
- 钉钉机器人集成引导GPT的整体流程
- 创建钉钉机器人并添加到群聊
- 钉钉消息发送机制概述
- 使用 Flask 框架搭建 HTTP 接口服务
- Flask 装饰器的作用
- 服务器开放端口及配置回调地址
- 程序部署问题预告
- 将本地 Python 程序部署到服务器
- 钉钉消息合法性校验逻辑
- 提取用户消息内容并准备转发
- 引导端对话流程设计
- 构建 API 调用模块调度引导
- API 调用后成功触发引导机器人
- 使用影刀 API 回调功能接收应用结果
- 提取回传数据并转发到钉钉群
- 使用 Webhook 向钉钉发送消息
- 多轮对话能力验证
- 使用 nohup 实现后台运行 Python 服务
- 项目阶段总结与扩展建议
- 自定义指令
- 基本介绍
- 自定义指令的定义与意义
- 重复操作引发的维护成本问题
- 自定义指令的复用优势与高效性
- 自定义指令的使用与更新流程
- 自定义指令的适用场景与推荐时机
- 官方指令市场
- 指令市场的入口与搜索方式
- 安装与使用自定义指令的流程
- 指令市场的功能分类与覆盖范围
- 使用图片扩展指令实现水印添加
- 使用验证码指令实现坐标点选验证
- 通过指令市场提升开发效率
- 创建自定义指令
- 创建自定义指令集的基本流程
- 自定义指令的使用与调用
- 修改指令后的更新机制
- 引入 CSS 的几种方式
- 指令的编辑
- 自定义指令的数据交互机制
- 编辑指令的参数与界面配置
- 添加帮助信息提升可用性
- 自定义指令的灵活性与专业性
- 企业指令
- 自定义指令的企业级分享方式
- 企业指令的管理权限
- 企业指令的协作价值
- 其他功能
- 自定义指令的核心作用
- 指令市场的价值与使用建议
- 流程参数与版本管理机制
- 企业指令的共享与权限控制
- 基本介绍
- 错误排查及解决方式
- 显性错误的分类与定位方式
- 隐性错误的排查方法
- 查看指令日志
- 使用打印日志
- 流程调试技巧
- 求助渠道
- 高效提问的七项要素
- Python基础
- python初识
- print 函数
- 函数的使用方式
- 变量的基本概念
- 变量命名规范
- 基本运算
- 数据类型与转换
- 其他数学运算
- 字符串
- 字符串的定义
- 字符串与数字的区别
- 数据类型转换
- 特殊字符与转义
- 用户输入与input函数
- 字符串拼接
- 格式化字符串(f-string)
- 注释的使用
- 条件判断
- 布尔值
- 比较运算符
- 逻辑运算符
- if 条件语句
- elif 多条件判断
- if 嵌套
- 列表
- 列表的基本概念
- 列表索引与切片
- 数据类型转换(字符串 ↔ 列表)
- 列表元素的修改与添加
- 多维列表
- 列表删除操作
- 列表查找与定位
- 列表排序与翻转
- 列表数据统计函数
- 循环
- for 循环语法
- 控制循环执行
- 循环嵌套
- 循环与条件语句结合(筛选数据)
- range 函数的使用
- while 循环
- 函数
- 自定义函数的语法
- 形参与实参的使用规则
- 关键字参数的作用
- return 的使用与作用
- 默认参数值的设置方法
- 全局变量与局部变量的区别
- 函数返回多个值(元组)
- 字典
- 字典的基本结构与定义语法
- 字典中键的唯一性与覆盖行为
- 字典的基本操作
- 添加、修改与删除字典元素
- 字典中嵌套复杂数据类型
- 遍历字典
- 模块
- 模块的作用与定义
- 模块的导入与调用
- 内置模块
- 安装第三方模块的方法
- 类
- 类的基本概念与用途
- 实例化对象
- 构造函数 init 的作用
- 自定义类方法(行为函数)
- 实例与类的属性区别
- 综合案例:点单系统设计
- 异常处理
- 异常的产生与影响
- try 和 except 语句的基本用法
- raise 抛出自定义异常
- 多个 except 语句与通用异常捕获
- else 与 finally 的使用
- 异常处理在实际项目中的应用
- python初识
- 飞书多维表格
- 多维表格
- 多维表格与 Excel 的区别和联系
- 字段类型设计带来更规范的数据管理
- 支持与 Excel 文件互转
- 视图功能带来灵活展示
- 协作与权限控制
- 2-指令用法
- 影刀控制多维表格的原理:通过飞书应用转发指令
- 飞书应用创建与权限配置流程详解
- 两组多维表格指令集的特点与使用方式
- 常用指令讲解:读取、添加、更新、写入记录
- 高级指令构造方式:如何生成结构化数据
- 错误处理技巧:学会通过错误码查找解决方案
- 3-案例演示
- 多维表格
- 数据获取
- 指令介绍
- 数据获取的重要性与传统方式的痛点
- 影刀数据获取官方指令的优势
- 支持的电商平台与指令覆盖
- 官方指令的应用前景
- 功能演示
- 完整解决方案
- 多平台数据获取应用的整体流程设计
- 初始环境配置建议
- 多平台数据获取流程的通用做法
- 多个数据处理技巧
- 子流程结构优化与模块化封装
- 方案升级
- 数据获取流程的优化方向
- 异常处理机制的添加
- 自动重试机制的实现方法
- 平台状态追踪逻辑
- 成功执行后的状态更新
- 指令介绍
案例
- 影刀商城订单发货
- 相似元素循环
- 多条件判断
- 元素嵌套查找(大元素中找小元素)
- 循环嵌套
- 动态获取页码总数
- 翻页逻辑优化
- 批量抓取影刀商城订单数据
- 抓取 + 写入 Excel
- Excel 循环与数据处理
- 多条件判断与网页操作联动
- 微信搜索好友并发送消息
- 提高流程稳定性的技巧
- 变量和输入的灵活运用
- 判断逻辑的使用
- 循环操作
- 流程个性化处理
- 读取 Excel 实现批量处理
- 操作结果写回 Excel
- 批量添加企业微信好友
- 综合使用三种自动化方式(
- 判断与分支处理
- 输入方式优化
- 数据来源与结果回写
- 流程结构优化
- 流程稳定性与健壮性设计
- 批量退货退款
- 流程拆分 + 子流程封装
- Try-Catch 异常处理
- 变量和输入的灵活运用
- 判断逻辑
- 循环操作
- 读取 Excel 实现批量处理 & 操作结果写回
- 多平台多账号数据获取
- 整体流程设计
- 流程可视化建模
- 子流程封装
- 账号循环嵌套平台循环
- 跨平台数据抓取技巧
- 元素捕获
- 翻页与筛选
- 下载与监听接口
- 图像文字识别(OCR)
- 数据处理与整理
- Excel 操作规范
- 路径管理规范
- 流程稳定性优化
- 异常处理与重试机制
- 模拟真人操作
- 辅助功能拓展
- 参数化执行
- 消息通知
- 整体流程设计
- 开票清单整理
- 读取与写入操作
- 数据填充方式
- 格式美化
- 流程封装
- 环境适配
- 异常与调试机制
- 钉钉自动建群
- 动态元素定位与编辑
- 多种点击备选方案
- 容错与逻辑判断
- Excel 读写与循环交互
- 子流程封装与参数化
- 微信批量发送图文消息
- 元素与坐标操作混合使用
- 相似元素组循环点击
- 流程分模块封装为子流程
- 元素属性灵活调整
- 抖音批量抓取作品信息
- 滑动 + 点击组合切换页面
- 动态信息提取与结构化保存
- 提取动态数量用于循环控制
- 灵活应对相似元素识别限制
- 多手机同时抓取美团数据
- 多设备任务分配流程
- 并发执行逻辑
- 自动化操作流程封装
- 子流程级容错设计
- 重试机制
- 全流程稳定性策略
- 状态记录与日志分析
- 数据分析报告(编码版)
- 实战目标与整体流程设计
- 可视化流程抓取网页数据
- GPT 情绪分析与评分处理
- Excel 操作与数据同步
- 使用 pandas 进行数据清洗
- 数据统计与格式化输出
- GPT 撰写结论分析
- 主流程整合与报告发布
- 数据看板
- 数据看板的作用与构建流程
- 如何明确看板的数据需求
- 多平台数据采集策略与技巧
- 数据处理中的代码与工具应用
- 获取数据时的时间范围设定技巧
- 多维表格数据的精确抓取方法
- 数据加工阶段的目标与处理方式
- 看板设计的两大原则
- Excel 实现视觉表达的技巧
- 图表优化与趋势呈现技巧
- 看板排版建议:横版 vs 竖版
- 自动生成对账单
- 原始费用数据表转置后的读取与字典构建逻辑
- 多维字段筛选中列表转单值与空值/零值剔除技巧
- 使用字典进行客户数据循环与自动建表命名规则
- 字段拆分提取公司简称的正则表达式使用方法
- 表头信息动态写入与时间类字段处理方式(加月份)
- 不同费用类目的分类策略与列写入规则(正负金额分列)
- 表格结构中达成率、实核费用的公式填充与批量处理
- 多重条件下的动态求和与总额写入方式(含跨行变量)
- 固定尾部模板内容的自动追加逻辑与格式一致性处理
- 表格格式设置中“Excel内指出”方式复制样式的高效做法
- 行高列宽、单元格合并、字体颜色等视觉统一技巧
- 流程通用性优化:文件路径变量化与数据行列动态定位
- 大流程拆解为子流程的封装与参数输入输出设计
- 全流程运行异常预防的重试机制与容错判断引入思路