影刀RPA入门教程不懂编程也能学会的自动化工具完全指南有人问我不懂编程能学影刀吗我的回答是能而且很多不懂编程的人比懂编程的人学得更快。原因很简单——影刀是拖拖拽拽、点点选选就能搭出流程的工具。编程思维反而会让人绕弯路总想用代码解决问题而不是直接用影刀的可视化指令。这篇文章是写给完全没有技术背景的人的。你只需要会用电脑、会用浏览器就可以开始学。先破除一个误解RPA不是编程很多人听到自动化就以为是写代码其实不是。影刀RPA的核心操作是这样的打开影刀选一个指令比如点击元素用鼠标点选你想点的位置影刀记住这个操作下次运行就自动重复这个操作就像录宏一样但比录宏智能得多。它能判断条件、处理错误、循环执行、读写Excel、发消息通知……真正需要写代码的功能比如Python协同是进阶功能零基础阶段完全不需要碰。一、下载安装10分钟搞定去 www.yingdao.com 下载客户端选Windows版点安装下一步完成。一定要做的一步安装完打开Chrome进扩展程序右上角三个点→更多工具→扩展程序搜索影刀装上。不装这个后面抓网页按钮会出问题。装好之后界面长这样左边一栏所有指令按功能分类找什么点什么中间大区域你的流程拖进来的指令按顺序排列右边一栏选中某个指令后在这里填参数比如点哪个按钮、输入什么文字底部运行日志程序跑起来之后这里会显示每步的结果二、抓元素告诉影刀你要操作哪里影刀要操作网页或桌面首先要知道点哪里。这个过程叫元素捕获。步骤很简单打开你要操作的网页比如淘宝商品页在影刀里点捕获新元素鼠标移到网页上你想操作的位置比如加入购物车按钮有红框框住点击捕获完成捕获完的元素会出现在元素库里之后指令里选操作目标时选它就行。元素捕不稳定怎么办有些页面的元素每次刷新位置会变或者有时候捕到的不是你要的那个。这时候要用XPath或CSS选择器手动写定位规则。不懂这两个没关系先记住几个最常用的写法就行XPath按文字找最好用按钮上写的什么字就找什么字//button[text()立即购买] //span[contains(text(),确认)]CSS按class名找网页代码里每个元素都有class名按F12能看到.buy-btn/* class叫buy-btn的元素 */#confirm-btn/* id叫confirm-btn的元素 */XPath能按文字找CSS不能但CSS语法更短。实际用时先试试直接捕获捕不稳再考虑这两种。拼多多店群自动化报活动上架还有一种方法叫正则表达式用于处理元素属性里有动态变化数字的情况初学阶段遇到了再学。三、变量程序的记事本你在流程里处理的数据都要存到变量里。把变量理解成记事本就行——影刀在上面写了个值后面可以随时读出来用。数字用来做计数、计算。比如当前是第几页就用一个数字变量。文字网页上读到的标题、价格、地址都是文字变量。文字可以拼接前面加后面加、可以截取取前5个字。列表把很多个文字或数字放在一起。比如采集了100条商品标题存成列表后面统一写Excel。列表里的每一项用[0][1][2]这样的下标取。字典键值对像通讯录一样名字→电话学号→成绩。取值时按名字取电话。有时候键不存在要么给个默认值要么先判断存不存在再取值不然会报错。JSON从网络接口获取数据时经常碰到。本质是字典套字典套列表的结构。影刀有文本转JSON指令转完之后就可以按字典方式取里面的值了。四、循环和判断让程序聪明起来循环循环就是重复做同一件事。做固定次数用For次数循环。翻10页就循环10次。处理一个列表里的每一项用ForEach列表循环。读取Excel里的每一行就是这个。处理网页上所有相似的东西用相似元素循环。商品列表里的每一个商品就是这个。不知道要循环几次满足条件才停用While循环或无限循环退出条件。翻页翻到没有下一页为止就是这个。判断如果……那就……否则……“就是判断。在影刀里叫If条件”。比如如果当前页的下一页按钮变灰了就停止翻页如果采集到的价格为空就跳过这条数据。异常处理有时候程序运行到一半网页弹出了一个意料之外的弹窗或者网络突然断了程序就会报错停下来。Try-Catch指令就是处理这种情况的Try里放正常流程Catch里放出问题了怎么处理的备用方案Finally里放不管成没成功都要做的事比如关闭浏览器五、网页自动化最常用的功能等待页面加载网页打开后不是瞬间加载完的要等。别用固定等待等2秒网速慢时不够网速快时浪费。用等待元素出现等到某个元素比如商品列表的第一个商品出现了说明页面加载完了再继续操作。处理弹窗弹窗是新手遇到的最多的拦路虎。浏览器原生弹窗纯文字确定/取消用处理对话框指令选确定还是取消。页面内的弹窗样式各种各样直接捕获弹窗上的关闭按钮用点击元素点它。还有种情况是弹窗不知道什么时候会出现比如登录超时弹窗在循环外套Try-CatchCatch里关弹窗。翻页不知道总共有几页的翻页是最常见的场景。方法找到下一页按钮在无限循环里每次点它翻一页但每次翻页前先判断这个按钮是不是已经变灰disabled状态。变灰了说明到最后一页了退出循环。懒加载有些网页往下滚才加载更多内容比如微博、小红书、抖音的瀑布流。处理方式先滚到底等新内容加载出来判断内容数量是否还在增加不增加了说明加载完毕再采集。六、数据处理让采集的数据落地Excel操作打开Excel用启动Excel或获取当前激活的Excel。读取“循环Excel内容”每行是一个列表loop_item[0]取第一列。写入“在单元格写入内容”指定行和列。保存操作完一定要保存Excel不然数据没写进去。文字提取用提取文本指令配合关键词或分隔符从长文本里截取你需要的部分。七、鼠标键盘和图像识别两种操作模式模拟模式默认操作在后台执行你可以继续用电脑做别的事情。适合大多数场景。驱动模式需要安装虚拟键盘驱动影刀设置里有更稳定但会占用你的鼠标键盘流程跑着时你没法用电脑。图像识别有些桌面软件不是网页的按钮没办法通过元素捕获到这时候用图像识别截一张按钮的截图用图像识别-等待图像出现等它出现用图像识别-点击图像点击它图像有9个锚点位置上中下×左中右加上偏移量可以精准点图像旁边某个位置。八、系统联动让流程更聪明飞书消息通知流程跑完自动发消息是很实用的功能。在飞书群里加一个自定义机器人复制它的webhook地址然后在影刀里用HTTP请求POST方式发消息过去。消息格式是固定的复制一个模板改改内容就行。飞书多维表格采集到的数据可以直接写入飞书多维表格方便团队共享。影刀有专门的飞书指令集不需要理解API选好操作类型读/写/更新填参数就行。TEMU店群矩阵自动化运营核价报活动邮件发送用发送邮件指令填SMTP服务器地址QQ邮箱是smtp.qq.com、账号密码、收件人、主题、正文。发送带附件的邮件也支持。定时任务流程写好后在调度中心创建计划任务选时间绑定应用保存。只要电脑开着、影刀在运行到点就自动跑。九、进阶HTTP和Python了解就行HTTP请求用于调用网络接口获取数据。GET就是查询POST就是提交。返回的数据通常是JSON格式用文本转JSON转成字典按字段名取值。Python协同影刀支持嵌入Python代码处理复杂逻辑比如正则表达式、文字清洗。对非技术背景的人来说需要时复制现成代码改改参数就行不需要从头学Python。OCR文字识别截图然后用影刀内置的OCR服务识别里面的文字返回文本字符串。适合处理不能用元素捕获的数据比如截图发票、图片验证码。ADB手机自动化把手机连到电脑影刀可以控制手机操作APP像控制电脑一样。手机开USB调试连接手机找到APP元素点击就行。十、工程化和调试子流程把重复用的逻辑单独存成一个流程在主流程里调用。修改时改子流程就行所有用到它的地方都会更新。调试方法出了问题不要猜打断点点击指令左边打上橙色的断点运行到断点时程序暂停看左下角调试变量面板所有变量的当前值和类型一目了然确认哪里出了问题再修版本选择社区版创业版企业版费用免费收费收费适合个人学习小团队企业部署| 机器人数量 | 1个 | 多个 | 多个 || 调度中心 | 无 | 有 | 有 |个人学习和简单任务社区版完全够用。常见报错速查报错信息原因解决方法未找到控件元素未加载或定位方式有问题加等待指令/修改XPathCan not convert Array to String把列表当文字用了用[0]取具体项AttributeError: NoneType变量没有正确赋值打断点看变量是否为空对话框处理超时浏览器弹窗没处理加处理对话框指令非技术背景学影刀最重要的一点多动手少想太多。先做出来出了问题再查文档、看报错、问社区。等哪天发现自己不用查文档就能搭流程了说明真的学会了。想要系统的学习资料可以去 home.linyan.cloud 看看有分阶段的练习题和常用指令速查。#影刀RPA #非技术入门 #RPA教程 #零基础学习 #自动化工具作者林焱