拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

影刀RPA实操指南:天猫国际订单处理——保税仓与直邮订单区分

影刀RPA实操指南:天猫国际订单处理——保税仓与直邮订单区分

影刀RPA实操指南:天猫国际订单处理——保税仓与直邮订单区分

做天猫国际的卖家几乎都卡在同一件事上:保税仓订单和直邮订单的发货链路完全不同,前者要从保税仓推单发货,后者要走国际物流备案,人工每天在订单列表里逐条看、逐条分,一忙就是两三个小时,还经常分错。我实操影刀RPA两年多,最早就是靠它把这套分单流程解放出来的。

这篇文章不讲概念,直接给你一套能落地的分单流程:怎么导出订单、怎么用字段特征区分保税仓和直邮、怎么把结果写回表格并通知仓库。核心是影刀RPA的"获取相似元素列表"、“判断元素是否存在”、"写入内容至Excel工作表"这几个指令的组合用法。

下单高峰期订单一多,人工分单漏一单就是客诉。我的做法是让流程先跑,人只做最后抽检。下面按从零搭建的顺序展开,如果你还没装影刀RPA,先去官网下载社区版,安装时记得把Chrome或Edge的插件一并装上,否则后面所有网页操作都捕获不到元素。

安装环境与浏览器插件的准备细节

安装本身没难度,但有两个点会直接影响后面抓订单页面。

  1. 安装完成后,打开影刀RPA,点击左上角"新建应用",选Web应用类型,流程里操作网页才有对应指令。
  2. 浏览器插件装完后,在浏览器扩展管理里确认插件处于启用状态,并且没有开启"拦截第三方Cookie"这类严格设置,不然订单页面元素可能捕获不到。
  3. 社区版每天有运行时长限制,日常分单够用,但如果订单量大要挂夜间批处理,就得考虑创业版。

我第一次装的时候漏了插件,元素捕获按钮点了半天浏览器毫无反应,排查了半小时才发现是插件没启用。这种低级坑别踩。

订单页面元素捕获与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写死了改版就废,按文本写反而稳。

元素捕获还有个坑:订单详情是弹层的话,弹层元素要在弹层打开的状态下捕获,关闭弹层再捕获会定位到被遮挡的底层页面。

保税仓与直邮的字段特征和判断逻辑

区分的核心是找到页面或订单表里那个"只属于一种订单"的字段。天猫国际订单常见的区分依据有几类:物流方式文本、仓库字段、发货地信息。具体字段名以你后台实际页面为准,思路是通用的。

  1. 先人工看十单,找出保税仓订单和直邮订单在页面上的文本差异,比如一个显示"保税仓发货"、一个显示"海外直邮"。
  2. 用"获取文本(web)"指令把每个订单行的该字段文本读出来存进变量。
  3. 用If条件判断指令做分流:文本包含"保税"走A分支,包含"直邮"走B分支,都不包含的标记为"待人工确认"。

判断用影刀RPA里现成的字符串包含匹配就够了,不用正则也能跑。但强烈建议加"都不包含"的兜底分支,我就吃过亏:平台上线新物流模式后文本变了,流程默默把几十单分到默认分支,第二天仓库找不到货。

循环处理与变量类型的使用要点

把订单行列表交给"网页相似元素循环"指令逐行处理,循环体里依次做:取订单编号、取物流文本、写表分流。

变量类型上几个容易迷糊的点提前说清:

  • 订单编号读出来是字符串,别拿去做数字比较,超长数字会被截断精度。
  • "获取相似元素列表"返回的是列表变量,在影刀的变量面板里能看到长度,先用它判断本页是否抓到数据,列表为空还继续循环就会报错。
  • 要把"订单号-物流类型"这种成对信息暂存时,用字典最合适,键放订单号,值放类型,后面去重和统计都方便。

遇到要判断数字的场景,比如订单金额大于某个值才升级处理,记得把文本用转数字的方式处理后再比,直接拿字符串比大小会出离谱结果。

淘宝系订单导出的分段时间方案

页面抓取只是分单,如果你还要做订单数据归档,影刀官方文档里有一套淘宝订单导出方案值得照抄思路:淘宝平台一次最多导出10000条订单,订单按时间倒序排列,每页固定15条。方案的做法是每次只导出约600页(9000条),刻意留出1000条余量防止大促时订单激增导致超限,再以下一区间起始时间继续分段导出。

这个思路我直接搬到了天猫国际的批量处理上:先获取最大页数,页数超过阈值就翻页到阈值页取最后一个订单的时间作为切分点,循环导出直到剩余页数不足。分段逻辑用While条件循环加If判断实现,比一次性硬导稳得多。

导出后还有一步别省:官方方案里明确提到平台自身会导致部分订单数据缺失,建议每天导出两次以上再做去重,保留最完整的一份数据。去重用订单号做字典键,重复的跳过即可。

数据处理与Excel写入的实操细节

分流结果最终要落到Excel里给仓库和客服用。影刀RPA的Excel指令很全,我常用的组合是"打开Excel"、“写入内容至Excel工作表”、“读取区域”,最后保存关闭。

两个必踩的坑先替你踩了:

  1. Excel指令报"发生意外",多数是文档本身数据有问题,或者你电脑里同时开了多个Excel进程,流程写文件时进程打架。跑流程前把手工打开的Excel全关掉。
  2. 【删除Excel列】这类指令对表结构敏感,如果上游表格列数变了会直接报错,所以写入前先判断表头是否符合预期。

去重后的保税仓订单和直邮订单建议分成两个sheet或者两个文件,仓库拿保税仓清单,国际物流组拿直邮清单,各看各的,减少传错文件的概率。拼多多订单表的处理逻辑也完全一样,只是字段名不同,把判断关键词换掉就能复用,这就是流程模板化的好处。

鼠标键盘与图像自动化的兜底场景

个别环节页面元素抓不到,比如某些用Canvas或特殊控件渲染的区域,这时候换鼠标键盘和图像思路。

  • 能捕获到的元素优先用"点击元素(web)",稳定性最好。

  • 抓不到的按钮用图像指令:截图作为目标图像,用"等待图像出现"加"点击图像",图像锚点支持九宫格位置加偏移量,点击按钮右下角还是中心都能精确控制。

  • 实在不行用模拟鼠标点击加固定坐标,但坐标方式窗口一挪就废,只当最后手段。

键盘操作在分单流程里用得少,但在批量导出弹窗里很实用,比如用键盘输入指令发送{ENTER}代替点确定按钮。

进阶技能与系统联动的完整闭环

分单完成只是流程的一半,通知到人才是闭环。

  1. HTTP请求指令可以直接调接口,订单量小时用不到,但对接内部系统时很省事,GET请求拿数据、POST请求推结果,注意带好鉴权参数。
  2. Python协同是进阶玩法,影刀流程里插入Python代码块,我常用它做正则提取和日期处理,比如把"下单时间"统一转成仓库要求的格式。
  3. 通知侧我用的是飞书群机器人,把当天"保税仓X单、直邮Y单、待确认Z单"的统计摘要发到群里,加一个定时任务每天早上自动跑,整条链路无人值守。
  4. OCR和ADB手机自动化在分单场景基本用不上,了解即可,优先级放最低,别一上来就学这些。

定时任务配置在影刀的机器人管理里设,建议错开整点执行,电商后台整点容易挤。

工程化规范:让分单流程跑得稳

流程能跑和流程能长期稳定跑是两回事,几个规范建议照做。

  • 子流程拆分:导出订单、区分类型、写表、通知各自封装成子流程,主流程只负责调度,哪段出问题日志一眼就定位。

  • Try-Catch异常处理:把网页操作段拖进Try块,Catch块里加"输出日志"记录报错和错误截图,Finally块里放关闭网页和关闭Excel,保证资源一定释放。

  • 命名规范:子流程按"01_导出订单"这种编号命名,主流程一眼看清执行顺序。

  • 调试用断点:在循环体第一行右键添加断点,单步执行,盯变量面板看每一步的值,比满流程跑完看日志高效得多。

我当时没写Catch,流程半夜卡在弹窗上,第二天早上仓库空等,从那以后所有流程必带异常处理。

易错速查表

现象原因解决
元素捕获点击无效浏览器插件未启用扩展管理里开启插件
相似元素列表为空页面未加载完或iframe内前面加等待元素,检查iframe
Excel写入报发生意外多Excel进程或文件数据异常关闭手工Excel进程
订单号位数不对拿字符串当数字用保持字符串类型全程传递
新物流类型漏分关键词没兜底分支补"都不包含"人工确认分支
循环到一半卡死弹窗拦截或新标签页加弹窗处理和新标签页判断

延伸阅读与学习资源

官方文档值得反复翻,尤其是订单导出和相似元素循环那两篇,思路比指令本身更值钱。我自己把两年实操踩过的坑和流程模板都整理在了 home.linyan.cloud 这个代码仓库里,分单流程的完整配置、字段判断关键词库都在里面,可以直接拿去改。学习路线建议是先把网页自动化和Excel处理两个模块练熟,分单流程95%的指令都出自这两块,其他模块用到再学。


#影刀RPA #RPA自动化 #订单处理 #天猫国际 #淘宝

作者:林焱

返回列表