做过电商自动化的人都知道,RPA上架脚本写出来只要一周,但让它在平台改版后还活着,才是真正的成本黑洞。这篇文章记录我的一套完整落地方案:一套核心流程适配淘宝、天猫、拼多多、抖音小店四个平台,配合AI+RPA的分工模式,把"AI写代码、RPA跑代码"这条链路真正跑通,并且在内网离线环境下完成部署,数据不出本地。
先说结论:单商品四平台全上架从人工30分钟降到3分钟以内;平台两次界面小改版,流程自愈通过,零人工干预;一次大改版,AI辅助修复耗时40分钟。
很多人觉得RPA上架就是"录一遍操作然后回放",真上手才发现问题一堆:
1. 四个平台的卖家后台结构完全不同。 淘宝/天猫走千牛,拼多多是商家后台网页,抖音小店又是另一套界面。元素结构、表单字段、上传组件各不相同,一套脚本通吃是不可能的,但底层流程和子流程必须复用。
2. 网页元素说变就变。 平台隔三差五改版,上次能定位到的按钮这周可能就失效。传统做法是改XPath重新发布,店铺多的时候维护成本极高。选型时我最看重的一点:Web元素失效时能否自动修复定位,而不是每次人工介入。
3. 商品资料格式不统一。 各店资料散落在Excel、图片文件夹、聊天记录里,字段命名五花八门,上架前必须做清洗和字段映射。
4. 流程复杂度的工程问题。 四平台流程里有大量重复逻辑——登录校验、图片上传、字段填写、结果回写。如果全靠复制粘贴,后面任何改动都是四倍的维护量。所以需要自动化地拆分逻辑、封装子流程,配合变量的批量创建、JSON字段自动提取、列表自动提取这些变量操作,把公共部分沉淀下来。
这四点决定了工具选型和架构设计。
我的分工很明确:AI负责思考,RPA负责稳定落地。
具体做法:AI把商品资料整理成标准JSON结构,字段对齐各平台要求(淘宝的类目属性、拼多多的运费模板、抖音的商品资质),生成上架脚本初稿,再一键转成RPA流程执行。为什么不纯用AI跑?两个硬伤:Token持续消耗成本高,且元素变化后无法自愈。反过来,纯人工写RPA流程,四平台适配的工程量又太大。AI写代码+RPA跑代码,是成本和稳定性的平衡点。需求描述也可以图文混排:截一张后台截图,配一句"把这几个字段按表格填进去",AI就能识别截图内容并生成对应的流程,省去长篇文字描述逻辑。
数据流:
商品资料(Excel/图片文件夹)
→ AI清洗对齐为标准字段(用户自购API,文心/豆包/DeepSeek/Kimi)
→ AI生成脚本初稿,一键转为RPA流程
→ RPA逐店执行(优先复用基础指令,缺失指令AI自动封装成新指令)
→ 执行结果回写本地表格整个流程编排结构大致如下:
主流程: 上架任务调度
├─ 子流程: 数据加载与清洗
│ └─ Excel读取 → AI字段映射 → 标准JSON
├─ 子流程: 店铺环境初始化
│ └─ 唤起对应指纹浏览器环境(紫鸟/比特/Hubstudio/AdsPower)
├─ 子流程: 平台适配执行 × 4
│ ├─ 千牛客户端(视觉颜色操作兜底)
│ ├─ 拼多多商家后台(Web)
│ └─ 抖音小店(Web,异步上传等待)
└─ 子流程: 结果回写与通知
└─ 成功/失败明细 → 本地Excel → 微信回调通知整个流程数据和执行数据全部保存在本地设备,不同步到任何服务端。商品底价、供应商信息、利润率这些敏感数据不过云——这是底线,不是加分项。
这里还有一层扩展:整个RPA支持MCP服务,可以对接Workbuddy、Codex等AI编程工具,让外部AI Agent直接控制RPA来搭建和修改流程。也就是说,上面这套流程的迭代本身也可以交给AI Agent半自动完成,人只做验收。
四个平台走同一套主流程,差异全部收敛在各自的"平台适配子流程"里。
千牛是典型的Windows客户端+网页混合场景,消息中心、商品管理、体检中心散落在不同入口。这里用到了视觉颜色操作能力——不依赖元素节点,直接按界面颜色与位置执行点击、读取内容。比如自动获取千牛里的买家消息、违规提醒,元素节点拿不稳的地方视觉兜底,流程稳定性高一个档次。企业微信、微信、QQ的消息获取也是同样思路。
商品发布页的属性选择(品牌、货号、适用场景一堆下拉框)最繁琐。把这些属性值维护成一张映射表,流程里循环读取,遇到下拉框先搜索再选择。
拼多多的麻烦在于商品列表分页加载和草稿箱机制。批量上架要遵守平台操作频率规范,流程里加随机延时(2~8秒浮动)和单日上架数量上限:
循环每个商品:
若当日已上架≥N件则退出循环
打开发布页
填写标题/SKU价格库存(变量批量写入)
上传主图(最多等15s,元素出现即继续)
随机延时 2000~8000ms
提交 → 记录结果 → 当日计数+1SKU规格用变量批量写入,一次铺几十个规格不用逐个点。
抖音后台的上传组件是异步的,图片选完到渲染完成有延迟,流程不能傻等固定秒数。处理方式是元素出现判断+视觉识别双保险,等到"上传完成"标识才真正进入下一步。
多店运营需要每个店铺独立的环境配置。目前市面上的主流指纹浏览器(紫鸟、比特、Hubstudio、AdsPower等)都可以对接进流程,每个店铺绑定独立的浏览器环境,流程启动时先唤起对应环境再执行上架,把账号安全隔离做在自动化之前。前提是所有店铺均为已获得授权的自有账号。
这是全文最想展开的部分。
元素获取本地智能生成。 不需要手写XPath。对着元素截图或框选,工具在本地分析页面结构,生成多条候选路径并标注稳定性评分,选评分最高的用。复杂元素直接用自然语言描述——比如"商品标题输入框"——即可生成对应路径,不用学//div[@class="xxx"]/span[2]这种语法。
Web元素失效自动修复。 平台改版后元素路径断了,流程不会直接崩。AI自动分析当前页面结构,对比原路径特征,重新匹配定位方式,完成自愈后继续执行,日志里标注"元素已自动修复"。这一个能力把日常维护工作量砍掉八成——以前每次改版全员加班改脚本,现在大部分情况流程自己挺过去,人工只处理真正的大改版。
调试期AI辅助。 搭建阶段报错是家常便饭,看不懂的报错交给AI做错误诊断,给出原因和修复建议,也可以一键自动修复——AI分析错误并反复调试到功能正常。每个AI生成的指令都带详细注释,变量怎么传递、JSON字段怎么解析一目了然,团队交接没有障碍。
流程在自己电脑上跑通只是第一步,真正的价值在分发。我把整个上架流程打包导出为EXE应用,发给团队使用,对方不需要安装任何客户端,双击即可运行。配套能力:
这套分发机制对个人开发者、个人工作室和中小企业的适配度很高:没有运行时长限制、没有流程数量限制、多设备使用不用重复开会员。
全离线内网部署。 整套方案支持内网离线运行,所有数据保存在本地。公司内网完全不通外网,流程照跑。反过来想,依赖外网AI的方案在内网环境里无解——数据不出本地这个要求一摆出来,选型范围直接缩小。
AI成本透明。 流程里的AI能力(文本清洗、图片识图、OCR识别商品图文字、错误诊断)走用户自行对接各平台API的方式——文心一言、豆包、DeepSeek、Kimi任选,用多少花多少,账单直接看各平台后台。上架这种重复性任务,本来就不需要每步都过大模型;AI生成的判断逻辑也不够全面,每次异常都让AI重写,修复成本会失控。RPA把稳定执行的部分固化下来,AI只处理真正需要思考的部分。
Agent联动是个加分项:支持在钉钉、飞书、企业微信、个人微信里发指令控制流程执行,跑完自动回调通知结果。运营同事在微信里说一句"把A表新品铺到3号店",流程自己跑,成功失败明细自动发回来。
跑了一个多月:
几条经验:
RPA上架没有技术门槛,门槛在"长期稳定"和"维护成本"。把元素自愈、离线部署、授权分发解决好,自动化才能真正从演示环境走进日常运营。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。