资讯动态

影刀RPA新手教程:网页表格数据一键抄进Excel——通用抄表模板

发布时间:2026/10/9 16:23:10 来源:尧图企业网站定制
影刀RPA新手教程网页表格数据一键抄进Excel——通用抄表模板后台导出要审批、数据只给看不给下、报表散落在十几个网页页签里——很多人每天的活儿就是把这些网页表格一行行抄进Excel抄一上午眼都花了。这篇教你用影刀RPA做一个通用抄表模板打开网页、抓表格、写进Excel三步完成换一个网站只要改两处参数模板接着用。我是非技术出身两年前就是靠这个抄表模板入门的影刀RPA因为它目标明确、当天就能出成果。整篇围绕这一条完整流程展开从安装配置讲到抓取、写入、翻页、异常兜底中间所有指令名和按钮名都精确写出来你照着拖就行。模板做好后我拿它抄过电商后台的订单表、政府公开数据的统计表、内部系统的库存表同一个骨架换汤不换药。安装影刀RPA先把环境和插件弄利索官网下载安装包双击安装一路默认。注册登录后进主界面第一件事是装浏览器插件顶部菜单点插件管理把你常用的浏览器Chrome或Edge插件装上并重启浏览器否则后面所有网页指令都会报未找到元素。主界面记三个区域左侧指令面板所有指令按分类摆放顶部有搜索框、中间流程画布指令拖进来排序、右侧详情面板选中指令后在这里填参数。底部日志区运行时实时滚动报错信息都在这。社区版免费每天有使用时长限制练手完全够以后流程要挂在团队服务器上无人值守跑再考虑升级版本新手阶段不用纠结这个。元素定位四合一抄表前必须搞懂的底层能力网页表格能被抓靠的是元素定位。影刀RPA的定位体系是四合一捕获元素、XPath、CSS选择器、正则表达式。给新手一个优先级先用捕获元素覆盖八成场景表格结构乱、按钮浮在浮层上时用XPath想按class批量找元素用CSS属性值会变的地方用正则通配。捕获操作点击顶部工具栏的捕获元素按钮浏览器自动跳到目标页鼠标移到表格某一行上出现橙色边框点击确认。抓完双击这个元素能进元素编辑器点校验元素按钮绿色勾说明定位有效。抄表格最常用的是XPath给你三条我压箱底的写法# 捕获元素数据表格的表体所有行tbody里除表头外的tr //table//tbody/tr # 捕获元素某一行里的所有单元格配合循环相似元素逐个取文本 //table//tbody/tr[1]/td # 捕获元素跨结构的伪表格——用div堆出来的表格行 //div[contains(class,row-item) and not(contains(class,header))]第三条特别重要很多后台的表格根本不是table标签是一堆div拼的这时候别硬找tr找到每行的公共class特征用contains模糊匹配才是正路。变量与数据类型抓到的数据长什么样抄表模板里你会跟三种数据打交道抓出来的单元格文本是字符串一整行是一维列表一整张表是二维列表。理解了这个指令参数就不会填错方向。【获取相似元素列表(web)】输出的就是一个列表列表里每项是一个字符串。【批量数据抓取】输出的直接是二维列表行列结构和页面表格一致。写进Excel时方向反过来【写入内容至Excel工作表】的写入内容参数传一维列表就是写一行传二维列表就是写一片区域。字符串有个新手必踩的坑从网页抓的数字带着空格或千分位逗号比如1,280.50直接写进Excel会被当成文本。我的处理办法是抓完统一过一遍【插入代码段(Python)】做清洗# 输入raw抓取到的原始字符串如 1,280.50 # 输出num清洗后的数字如1280.5sraw.strip().replace(,,)# 去首尾空格和千分位逗号numfloat(s)ifselse0.0# 空字符串兜底为0字典在模板里用来存表头映射比如把销售额映射到Excel的D列后面改列序只改字典一处。流程控制模板的骨架就是两层循环通用抄表模板的流程骨架只有两层循环加一个判断你记住这个结构什么网站都能套外层While条件循环或For次数循环控制翻页内层每页执行一次【批量数据抓取】或【循环相似元素(web)】每轮抓完用【IF 条件】判断下一页按钮是否还能点点不动就退出循环【循环相似元素(web)】有两个高级参数值得用循环开始位置和循环结束位置位置从0开始计-1表示倒数第一项。碰到表头混进相似元素组的情况把循环开始位置设成1就能跳过表头不用费劲改元素属性。防死循环是硬要求While条件循环必须给出明确的退出条件我见过有人翻页逻辑写错机器人一晚上点了两万次下一页。保险做法是在While里加一个计数变量超过100轮强制退出并打印日志报警。网页自动化打开网页到批量抓取的完整链路核心抓取动作用【批量数据抓取】指令这是影刀RPA里对新手最友好的抄表指令【打开网页】URL参数填目标地址打开方式选新建标签页保存网页对象【等待网页加载完成】必加等表格渲染完拖入【批量数据抓取】点详情面板里的批量抓取数据按钮进入抓取模式在页面上先点第一行第一个单元格再点第二行影刀自动识别出整张表格的字段保存方式勾保存至数据表格或直接保存为二维列表变量要抓多页的话在同一指令里勾抓取多页点选页面上的下一页按钮填抓取页数。翻页间隔默认别设太短动态加载的表格给2到3秒否则抓到的会是上一页的残留数据。指令里还有个模拟人工点击翻页按钮勾选项翻页按钮被遮挡时取消勾选能绕过去这个小开关救过我一次抓后台报表的场景。数据处理从数据表格到Excel落盘抓取结果落在影刀的数据表格里接下来两步把它送进Excel【打开/新建Excel】启动方式选新建Excel文件路径填绝对路径驱动方式默认自动检测装了WPS的机器注意选WPS驱动office驱动在没装Office的电脑上会报错保存Excel对象到变量。然后【写入内容至数据表格】反过来用——这里我们是要导出用【数据表格导出】或者【写入内容至Excel工作表】写入范围选区域写入内容直接传抓取保存的二维列表变量一次写入整张表比循环单行写快得多。写完两件收尾事【保存/另存Excel】别忘勾我第一次跑完发现文件是空的就是没保存再配合【读取Excel总行数】打印一条日志本次抄入N行运行报告一目了然。写入日期数据有个官方文档里写得明明白白的坑office和wps驱动写datetime类型会差8个小时原因是时区按UTC写入了。解决办法是把日期先转成字符串再写或者改用openpyxl驱动写日期。翻页与懒加载抓不全的两种典型情况不确定总页数的网站用disabled判断法按F12看下一页按钮源码多数网站到最后一页时按钮的class里会多一个disabled。捕获时把这个元素用正则把class通配掉两种状态都能找到然后无限循环里用【获取元素信息(web)】判断class是否包含disabled包含就退出循环。懒加载网站滚动到底才加载更多用数量对比法【鼠标滚动网页】滚到底 → 等待2秒 → 【获取相似元素列表(web)】数行数 → 和上一轮行数比相等说明加载完了退出循环。滚到底有个偷懒技巧影刀点击页面元素时会自动滚动到元素位置点一下页脚上没有点击效果的元素就能快速滚到底。“没有更多了”到底啦这类固定提示元素直接拿来做退出判断更省事存在即退出。鼠标键盘图像自动化兜底手段什么时候用大部分抄表场景用不到鼠标键盘模拟但有两种情况会用到一是页面有验证弹层元素定位抓不到只能【点击图像】二是导出按钮点了之后弹系统对话框要用【键盘输入】敲文件名加回车确认。图像点击的配置要点先截按钮小图匹配相似度别设满格留一点容错应对渲染抖动锚点选图像中心需要偏移时在偏移参数里填像素值。模拟模式是普通模式遇到被系统拦截的操作切驱动模式首次要用要装虚拟键盘鼠标驱动影刀设置里有安装入口。记住定位手段的优先级元素定位永远优于图像识别图像是最后的兜底因为分辨率、缩放、主题变化都会让图像匹配失效。进阶技能网页监听与Python清洗有些表格数据是接口异步返回的页面渲染慢直接抓DOM容易抓一半。进阶玩法是【开始监听网页请求】→ 手动触发一次加载 → 【获取网页监听结果】拿到接口返回的JSON → 转JSON对象后按字段取数。这条路不依赖页面渲染稳得多代价是要看懂一点JSON结构。JSON处理三步走转换成Json对象 → 用下标或键取字段 → 需要写入Excel时转回列表。第三方库缺什么影刀RPA的Python环境里通过pip装就行pandas是数据处理最值得装的去重、透视几行代码搞定。魔法指令也能帮上忙右侧AI面板描述把这个二维列表按第三列去重生成的代码源码可见可改每周有免费额度文本正则和Excel处理类需求用它生成最快。系统联动与定时任务让抄表自动跑抄表模板配【定时触发器】就是全自动日报云端发版后配置每日触发时间设早上8点勾跳过法定节假日。跑完顺手把结果通知出去【飞书群通知】或【企业微信群通知】指令填群机器人的webhook消息格式选文本正文里带上本次抄入N行文件路径群里一眼看到今天的数据到了。要发邮件的话用【发送邮件】指令收件人多个用英文分号分隔Excel文件挂在邮件附件参数里SMTP服务器下拉选常用邮箱勾SSL和SMTP身份验证用授权码不是登录密码。同一套抓取骨架换成电商后台就是订单抄表换成内容平台就是数据日报。我拿这个模板抄过淘宝生意参谋的页面数据、小红书笔记的互动数据影刀RPA社区里还能搜到别人做好的同款模板直接套用。工程化规范与调试技巧模板要长期用三件事必须做拆子流程打开网页、抓取、写入、通知各一个子流程主流程只留骨架统一命名01_打开目标页、02_抓取表格、03_写入Excel关键节点放【打印日志】每页抓了几行、写了几行、用了几秒。调试用三件套右键指令打断点点单步执行一行行走变量面板实时看每个变量的值日志区配合打印输出。报未找到元素时先双击元素进编辑器点校验元素看提示是没有找到任何元素还是已找到元素——前者多半是属性变了或页面没加载后者多半是网页对象选错了。元素属性会变的情况进元素编辑器把变化的属性取消勾选或者把变动的值用通配符替换并把匹配方式改成通配符比如评论数、时间戳这类每次都不同的值。易错速查表报错/现象常见原因处理办法未找到元素插件未装/未等待加载/网页对象错装插件加等待核对网页对象抓到的数字成文本千分位逗号/空格抓取后Python清洗再写入日期写入少8小时datetime类型按UTC写入转字符串写入或换openpyxl驱动抓取结果重复上页翻页间隔太短翻页间隔设2-3秒Excel打开是空的没执行保存指令补【保存/另存Excel】匹配到多个元素定位不唯一加父元素约束或改用更精确属性补三条openpyxl驱动读公式会读到公式字符串而不是结果值要读结果换office驱动粘贴Excel内容报剪切板内无内容是剪贴板被别的程序占了重启影刀进程抓取模式里点选字段时点到弹层上按Esc退出重抓。学习资源与延伸阅读官方文档里【批量数据抓取】【写入内容至Excel工作表】【网页数据获取时需要翻页或下拉】三篇是抄表场景的必读翻页和懒加载的官方解法都在后一篇里。这套通用抄表模板的完整源码我放在代码仓库 home.linyan.cloud可以直接参考改造替换目标网址和Excel路径就能跑你自己的第一份报表。#影刀RPA #RPA自动化 #数据采集 #Excel #网页自动化作者林焱

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑