
影刀RPA实操教程5个真实案例带你从入门到独立开发光看教程不动手永远学不会。这篇文章用5个真实的项目案例讲完影刀RPA的核心知识每个案例对应一组知识点从简单到复杂递进跟着做完能独立搭流程。案例一批量搜索关键词写入Excel场景有一个Excel里面是100个关键词需要逐个去百度搜索把搜索结果的第一条标题和链接记录下来。涉及知识安装配置、Excel读取、基础网页操作、写入Excel第一步安装和配置去 www.yingdao.com 下载Windows客户端社区版免费。装完记得去Chrome装影刀插件不然网页元素捕获会出问题。界面布局左侧指令区、中间流程编辑区、右侧属性配置区、底部日志区。第二步读Excel里的关键词新建应用拖一个启动Excel指令打开你的关键词文件。再拖循环Excel内容设置从第2行开始第1行是表头。循环时每个循环项loop_item是一行数据取第一列用loop_item[0]。第三步操作浏览器搜索在循环里用打开网页打开百度用输入文字指令把loop_item[0]填进搜索框用按键指令模拟回车等待结果页加载完用等待元素出现比固定等待稳定捕获第一条搜索结果的标题元素用获取元素文本拿到标题文字。第四步写结果回Excel把拿到的标题和对应关键词写回Excel另一个Sheet。在单元格写入内容指令指定行用循环次数变量和列把数据写进去。循环完保存Excel。这个案例学到了Excel读取和写入的完整流程For循环遍历数据基础网页元素操作等待策略的选择案例二小红书商品数据采集场景搜索某个关键词采集前10页的笔记标题、作者名、点赞数输出到Excel。涉及知识元素定位XPathCSS、翻页处理、懒加载、异常处理元素定位策略小红书的笔记卡片用CSS选择器更简洁.note-item/* 笔记卡片 */.note-item .title span/* 标题文字 */.note-item .author .name/* 作者名 */.note-item .like-wrapper span/* 点赞数 */但点赞数有时候显示1.2万这种格式记得做文本处理//span[contains(class,like-wrapper)]//span[last()]用XPath的last()取最后一个span通常是数字。拼多多店群自动化上架方案翻页逻辑小红书翻页按钮最后一页时class里会多disabled或按钮不可见。在无限循环里采集当前页所有笔记数据检查下一页按钮状态有disabled就退出循环没有就点击并等待下一页加载懒加载处理小红书搜索结果页是瀑布流懒加载往下滚才能加载更多。先滚动到页面底部用执行JSwindow.scrollTo(0, document.body.scrollHeight)或点击页脚元素等待新内容加载判断元素数量不再增加后再翻页。异常处理偶尔会碰到登录弹窗、广告弹窗。在整个循环外套一层Try-CatchCatch里关闭弹窗并继续执行。无限循环翻页{ Try { 采集当前页数据 判断翻页条件 点击下一页 } Catch { 处理弹窗/刷新页面 } }这个案例学到了XPath和CSS选择器的实际选择逻辑不确定总页数的翻页处理disabled判断法懒加载的应对思路Try-Catch在网页自动化中的正确用法案例三电商价格监控有变化就发飞书通知场景监控5个商品的价格每天早上9点跑一次如果任何一个商品降价超过10%发飞书消息通知。涉及知识字典数据结构、JSON处理、HTTP请求、飞书联动、定时任务存储上次价格字典用法用字典存商品ID和上次价格price_dict{B09K3Q1RWV:299.0,B08X7CSYJT:189.0,# ...}取值时用price_dict.get(B09K3Q1RWV, 0)找不到返回0而不是报错。判断键是否存在if B09K3Q1RWV in price_dict。实时价格获取HTTP请求部分电商平台有开放API或者用网页采集。以API为例GET请求URL: https://api.example.com/price?sku_idB09K3Q1RWV Headers: Authorization: Bearer {your_token}返回JSON{code:200,data:{sku_id:B09K3Q1RWV,price:259.0}}流程发HTTP请求 → 用文本转JSON指令转换 → 取data.price字段 → 和字典里的上次价格比较。发飞书通知比较逻辑如果(旧价格 - 新价格) / 旧价格 0.1就触发通知。飞书机器人POST请求{msg_type:text,content:{text:降价提醒商品B09K3Q1RWV降价10%以上当前价格259元原价299元}}用HTTP请求指令POST到飞书webhook地址Body填上面的JSON。定时任务配置在影刀调度中心创建计划任务任务类型选每天执行时间设为9:00绑定这个应用保持影刀客户端运行即可每天自动执行。这个案例学到了字典的创建、取值、键存在判断JSON字符串和字典对象的互转HTTP GET/POST请求的完整用法飞书消息通知集成定时任务配置案例四批量处理发票图片OCR提取关键信息场景一个文件夹里有100张发票图片需要提取每张发票的金额、日期、开票方写入Excel。涉及知识文件操作、OCR识别、正则提取文本、Python协同处理遍历文件夹用获取文件夹内文件指令得到文件夹内所有图片的路径列表。ForEach循环遍历列表每次处理一个文件。OCR识别影刀内置OCR服务支持通用文字识别用截图文件指令把图片路径传入用OCR识别文字指令选通用文字识别类型得到识别结果文本字符串发票OCR的结果通常是多行混在一起的文本需要从里面提取特定字段。正则提取关键信息用Python代码块做正则匹配importredefmain(args):textargs[ocr_text]# 提取金额匹配¥数字.数字或合计金额数字amount_matchre.search(r(?:¥|合计金额[:])(\d\.?\d*),text)amountamount_match.group(1)ifamount_matchelse# 提取日期匹配yyyy年mm月dd日date_matchre.search(r(\d{4}年\d{1,2}月\d{1,2}日),text)datedate_match.group(1)ifdate_matchelsereturn{amount:amount,date:date}在Python指令里定义def main(args):输入参数名argsreturn返回字典。数据写入Excel把提取的金额、日期、开票方写入Excel对应行。用行号变量作为写入的行坐标每处理一个文件行号加1。这个案例学到了文件夹遍历和文件路径操作OCR识别的完整流程Python代码块def函数、正则、返回字典第三方库re是内置库影刀Python环境自带案例五ADB手机自动化自动签到抢积分场景某APP每天有签到功能自动打开APP点签到按钮截图保存记录。涉及知识ADB手机连接、元素定位手机、图像识别、定时自动执行连接手机TEMU店群如何管理运营手机开USB调试设置→开发者选项→USB调试用数据线连电脑。在影刀里用连接手机指令连接名自定义比如我的手机。sessionxbot.mobile.connect_by_custom_name(我的手机)打开APP用启动手机APP指令填应用包名在手机设置→应用信息里查。等待APP主页面加载完成用等待手机元素出现指令。元素定位手机手机元素定位支持多种方式默认用影刀捕获手机元素和网页捕获类似点选textsession.find_by_text(签到)按文字找accessibility_id按无障碍ID找xpath手机XPath格式是/hierarchy/android.widget.FrameLayout/...点击签到找到签到按钮元素用点击元素手机指令点击。如果弹出签到成功的弹窗用find或条件判断处理掉。截图保存记录importxbotfromxbotimportprint,sleepfrom.importpackagedefmain(args):sessionxbot.mobile.connect_by_custom_name(我的手机)session.screenshot(D:\\签到记录\\)截图文件名会根据时间自动生成比如20260617_090015.png。整合定时任务在调度中心设置每天早上8:58执行整个签到流程2分钟内完成8:58开始9:00准时签到。这个案例学到了ADB手机连接和基本操作指令手机元素的多种定位方式screenshot截图保存定时任务和手机自动化的配合工程化让这5个案例都能稳定跑5个案例跑通之后还要让它们稳定运行几个共同要做的事情子流程封装每个案例里的写入Excel部分逻辑是复用的封装成子流程输入数据列表和起始行输出写入完成。命名规范流程名用动词对象变量名用英文功能描述。比如流程叫采集小红书数据变量叫current_page_data。版本选择5个案例社区版全能跑。如果要多台机器同时跑或者需要权限管理考虑企业版。调试习惯出问题先打断点在调试变量面板看变量实际值确认是数据问题还是逻辑问题再针对性修。常见报错速查案例场景报错原因解决Excel操作Can not convert Array to Stringloop_item取了整行改为loop_item[0]网页采集元素未找到页面未加载/有弹窗加等待/处理弹窗HTTP请求JSON解析失败返回的不是标准JSON打印原始返回值排查| Python代码 | import失败 | 库未安装到影刀环境 | 用影刀的pip装 || 手机操作 | 连接失败 | USB调试未开/驱动问题 | 检查开发者选项和驱动 |5个案例做完基本上日常工作里80%的自动化需求都有能力实现了。想要这5个案例的完整流程模板可以在 home.linyan.cloud 找到汇总资源。#影刀RPA #实操教程 #案例驱动 #数据采集 #自动化教程作者林焱