影刀RPA实操指南:天猫国际订单处理——保税仓与直邮订单区分 影刀RPA实操指南天猫国际订单处理——保税仓与直邮订单区分做天猫国际的卖家几乎都卡在同一件事上保税仓订单和直邮订单的发货链路完全不同前者要从保税仓推单发货后者要走国际物流备案人工每天在订单列表里逐条看、逐条分一忙就是两三个小时还经常分错。我实操影刀RPA两年多最早就是靠它把这套分单流程解放出来的。这篇文章不讲概念直接给你一套能落地的分单流程怎么导出订单、怎么用字段特征区分保税仓和直邮、怎么把结果写回表格并通知仓库。核心是影刀RPA的获取相似元素列表、“判断元素是否存在”、写入内容至Excel工作表这几个指令的组合用法。下单高峰期订单一多人工分单漏一单就是客诉。我的做法是让流程先跑人只做最后抽检。下面按从零搭建的顺序展开如果你还没装影刀RPA先去官网下载社区版安装时记得把Chrome或Edge的插件一并装上否则后面所有网页操作都捕获不到元素。安装环境与浏览器插件的准备细节安装本身没难度但有两个点会直接影响后面抓订单页面。安装完成后打开影刀RPA点击左上角新建应用选Web应用类型流程里操作网页才有对应指令。浏览器插件装完后在浏览器扩展管理里确认插件处于启用状态并且没有开启拦截第三方Cookie这类严格设置不然订单页面元素可能捕获不到。社区版每天有运行时长限制日常分单够用但如果订单量大要挂夜间批处理就得考虑创业版。我第一次装的时候漏了插件元素捕获按钮点了半天浏览器毫无反应排查了半小时才发现是插件没启用。这种低级坑别踩。订单页面元素捕获与XPath定位写法登录天猫国际商家后台进入已卖出的宝贝列表页。点击影刀RPA顶部工具栏的捕获元素按钮浏览器会自动跳转鼠标移到订单行上出现橙色边框后点击确认。订单行是典型的相似元素列表直接用获取相似元素列表把整页订单行全部抓下来。如果页面改版导致捕获不稳就换成手写XPath推荐这几种写法# 捕获元素订单列表中每一行订单容器 //div[contains(class,order-item)] # 捕获元素订单行里的物流方式文本节点保税仓/直邮的关键判断依据 //div[contains(class,order-item)]//*[contains(text(),物流)] # 参照物定位通过发货状态文本定位同一行里的订单编号 //*[contains(text(),发货状态)]/../preceding-sibling::*[1] # 模糊匹配查找包含保税字样的任意元素 //*[contains(text(),保税)]这里说一下我的选型经验XPath和CSS选择器都能定位XPath胜在能用text()和层级关系处理文字长什么样就找什么的场景更顺手CSS选择器胜在写法短找class固定的元素快。我抓订单一律XPath因为电商页面class名经常带哈希后缀按class写死了改版就废按文本写反而稳。元素捕获还有个坑订单详情是弹层的话弹层元素要在弹层打开的状态下捕获关闭弹层再捕获会定位到被遮挡的底层页面。保税仓与直邮的字段特征和判断逻辑区分的核心是找到页面或订单表里那个只属于一种订单的字段。天猫国际订单常见的区分依据有几类物流方式文本、仓库字段、发货地信息。具体字段名以你后台实际页面为准思路是通用的。先人工看十单找出保税仓订单和直邮订单在页面上的文本差异比如一个显示保税仓发货、一个显示海外直邮。用获取文本(web)指令把每个订单行的该字段文本读出来存进变量。用If条件判断指令做分流文本包含保税走A分支包含直邮走B分支都不包含的标记为待人工确认。判断用影刀RPA里现成的字符串包含匹配就够了不用正则也能跑。但强烈建议加都不包含的兜底分支我就吃过亏平台上线新物流模式后文本变了流程默默把几十单分到默认分支第二天仓库找不到货。循环处理与变量类型的使用要点把订单行列表交给网页相似元素循环指令逐行处理循环体里依次做取订单编号、取物流文本、写表分流。变量类型上几个容易迷糊的点提前说清订单编号读出来是字符串别拿去做数字比较超长数字会被截断精度。获取相似元素列表返回的是列表变量在影刀的变量面板里能看到长度先用它判断本页是否抓到数据列表为空还继续循环就会报错。要把订单号-物流类型这种成对信息暂存时用字典最合适键放订单号值放类型后面去重和统计都方便。遇到要判断数字的场景比如订单金额大于某个值才升级处理记得把文本用转数字的方式处理后再比直接拿字符串比大小会出离谱结果。淘宝系订单导出的分段时间方案页面抓取只是分单如果你还要做订单数据归档影刀官方文档里有一套淘宝订单导出方案值得照抄思路淘宝平台一次最多导出10000条订单订单按时间倒序排列每页固定15条。方案的做法是每次只导出约600页9000条刻意留出1000条余量防止大促时订单激增导致超限再以下一区间起始时间继续分段导出。这个思路我直接搬到了天猫国际的批量处理上先获取最大页数页数超过阈值就翻页到阈值页取最后一个订单的时间作为切分点循环导出直到剩余页数不足。分段逻辑用While条件循环加If判断实现比一次性硬导稳得多。导出后还有一步别省官方方案里明确提到平台自身会导致部分订单数据缺失建议每天导出两次以上再做去重保留最完整的一份数据。去重用订单号做字典键重复的跳过即可。数据处理与Excel写入的实操细节分流结果最终要落到Excel里给仓库和客服用。影刀RPA的Excel指令很全我常用的组合是打开Excel、“写入内容至Excel工作表”、“读取区域”最后保存关闭。两个必踩的坑先替你踩了Excel指令报发生意外多数是文档本身数据有问题或者你电脑里同时开了多个Excel进程流程写文件时进程打架。跑流程前把手工打开的Excel全关掉。【删除Excel列】这类指令对表结构敏感如果上游表格列数变了会直接报错所以写入前先判断表头是否符合预期。去重后的保税仓订单和直邮订单建议分成两个sheet或者两个文件仓库拿保税仓清单国际物流组拿直邮清单各看各的减少传错文件的概率。拼多多订单表的处理逻辑也完全一样只是字段名不同把判断关键词换掉就能复用这就是流程模板化的好处。鼠标键盘与图像自动化的兜底场景个别环节页面元素抓不到比如某些用Canvas或特殊控件渲染的区域这时候换鼠标键盘和图像思路。能捕获到的元素优先用点击元素(web)稳定性最好。抓不到的按钮用图像指令截图作为目标图像用等待图像出现加点击图像图像锚点支持九宫格位置加偏移量点击按钮右下角还是中心都能精确控制。实在不行用模拟鼠标点击加固定坐标但坐标方式窗口一挪就废只当最后手段。键盘操作在分单流程里用得少但在批量导出弹窗里很实用比如用键盘输入指令发送{ENTER}代替点确定按钮。进阶技能与系统联动的完整闭环分单完成只是流程的一半通知到人才是闭环。HTTP请求指令可以直接调接口订单量小时用不到但对接内部系统时很省事GET请求拿数据、POST请求推结果注意带好鉴权参数。Python协同是进阶玩法影刀流程里插入Python代码块我常用它做正则提取和日期处理比如把下单时间统一转成仓库要求的格式。通知侧我用的是飞书群机器人把当天保税仓X单、直邮Y单、待确认Z单的统计摘要发到群里加一个定时任务每天早上自动跑整条链路无人值守。OCR和ADB手机自动化在分单场景基本用不上了解即可优先级放最低别一上来就学这些。定时任务配置在影刀的机器人管理里设建议错开整点执行电商后台整点容易挤。工程化规范让分单流程跑得稳流程能跑和流程能长期稳定跑是两回事几个规范建议照做。子流程拆分导出订单、区分类型、写表、通知各自封装成子流程主流程只负责调度哪段出问题日志一眼就定位。Try-Catch异常处理把网页操作段拖进Try块Catch块里加输出日志记录报错和错误截图Finally块里放关闭网页和关闭Excel保证资源一定释放。命名规范子流程按01_导出订单这种编号命名主流程一眼看清执行顺序。调试用断点在循环体第一行右键添加断点单步执行盯变量面板看每一步的值比满流程跑完看日志高效得多。我当时没写Catch流程半夜卡在弹窗上第二天早上仓库空等从那以后所有流程必带异常处理。易错速查表现象原因解决元素捕获点击无效浏览器插件未启用扩展管理里开启插件相似元素列表为空页面未加载完或iframe内前面加等待元素检查iframeExcel写入报发生意外多Excel进程或文件数据异常关闭手工Excel进程订单号位数不对拿字符串当数字用保持字符串类型全程传递新物流类型漏分关键词没兜底分支补都不包含人工确认分支循环到一半卡死弹窗拦截或新标签页加弹窗处理和新标签页判断延伸阅读与学习资源官方文档值得反复翻尤其是订单导出和相似元素循环那两篇思路比指令本身更值钱。我自己把两年实操踩过的坑和流程模板都整理在了 home.linyan.cloud 这个代码仓库里分单流程的完整配置、字段判断关键词库都在里面可以直接拿去改。学习路线建议是先把网页自动化和Excel处理两个模块练熟分单流程95%的指令都出自这两块其他模块用到再学。#影刀RPA #RPA自动化 #订单处理 #天猫国际 #淘宝作者林焱