影刀RPA实操指南:拼多多店群批量铺货自动化系统设计
开了3家店铺,手动铺货还能接受。
开到10家、20家,每天光上下架、改价格、换主图,就能把人榨干。
这是很多做店群的运营遇到的第一道坎——规模起来了,但人工跟不上了。
影刀RPA的核心价值在这里体现得最明显:把重复操作变成流程,用流程驱动规模。
一、先梳理清楚,哪些操作值得自动化
不是所有操作都适合直接自动化,先做判断。
值得自动化的:
- 商品批量上架(同款商品复制到多个店铺)
- 价格批量调整(跟价、加价、统一改价)
- 商品下架与补货状态切换
- 库存数量同步更新
- 订单状态批量查看
暂时不值得的:
- 主图设计(需要创意,AI可辅助但还要人审)
- 客服回复(情况太复杂,自动化容易出事)
- 大促期间价格策略(决策太重要,不适合无人值守)
二、系统整体设计思路
做店群自动化,推荐按"四层结构"来设计:
拼多多店群自动化报活动上架!
配置层(Excel 配置表) ↓ 读取账号信息、任务参数 账号管理层(多账号登录与状态维护) ↓ 管理登录态、检测过期、自动续签 业务执行层(具体的铺货/改价/下架操作)  ↓ 核心业务动作 日志汇报层(记录执行结果、推送通知)每一层单独做成子流程,互不干扰,出问题好排查。
三、配置层设计
用 Excel 表管配置,不要把账号、参数写死在流程里。
配置表结构示例:
| 列名 | 说明 | 示例值 |
|---|---|---|
| shop_id | 店铺编号 | shop_001 |
| phone | 手机号 | 138xxxx |
| password | 密码(脱敏) | ****** |
| status | 是否启用 | 启用/停用 |
| task_type | 本次执行任务类型 | 铺货/改价/下架 |
| remark | 备注 | 主力店/测款店 |
流程启动时读取这张表,根据status=启用筛选出当天要处理的账号,再按task_type分发任务。
# 读取配置表,筛选启用账号读取Excel("D:\店群配置.xlsx")->配置表# 遍历每一行遍历行(配置表):如果 当前行['status']=='启用':shop_id=当前行['shop_id']phone=当前行['phone']task=当前行['task_type']# 根据任务类型分发如果 task=='铺货':调用子流程(铺货流程,phone=phone,shop_id=shop_id)如果 task=='改价':调用子流程(批量改价流程,phone=phone,shop_id=shop_id)四、账号管理层
多店铺的核心难点不是操作,是登录态维护。
拼多多的登录态有时效,超过一定时间不操作会退出。如果流程跑到一半登录态失效,后面所有操作都会出错。
标准的登录态检测流程:
# 进入拼多多商家后台打开网页("https://mms.pinduoduo.com/")# 判断是否已登录(检测"店铺管理"等只有登录后才有的元素)判断元素是否存在("//span[contains(text(),'商品管理')]",超时=5秒)->已登录 如果 已登录==False:# 走登录流程判断元素是否存在("//div[contains(@class,'login-phone')]",超时=5秒)->有登录框 如果 有登录框:输入文本("手机号输入框",phone)输入文本("密码输入框",password)点击元素("登录按钮")等待元素出现("商品管理菜单",15秒)否则:截图("登录异常截图_"+shop_id+".png")输出日志("登录页面加载异常,跳过账号: "+shop_id)返回False否则:输出日志("账号已登录,直接执行任务: "+shop_id)返回True这个子流程作为所有任务的前置检查。
五、铺货核心流程
拼多多商家后台的批量铺货,核心操作是:
进入"商品管理" → “发布商品”
填写商品信息(标题、价格、库存、类目)
上传图片
提交
其中图片上传和类目选择是最容易卡住的两个环节。
图片上传处理:
# 商品图片存在本地,按商品ID命名图片路径="D:\商品图片\" + product_id + "\主图.jpg"# 点击上传按钮,触发文件选择弹窗点击元素("上传图片按钮")# 等待文件选择弹窗出现等待元素出现("文件选择输入框",5秒)# 通过键盘输入文件路径(比直接操作文件选择窗口稳定)键盘输入(图片路径)键盘按键("Enter")# 等待图片上传完成(出现预览图)等待元素出现("图片预览缩略图",30秒)类目选择处理:
类目下拉框是级联选择,需要逐级点击。
# 第一级:找到类目输入框,点击展开点击元素("//div[@class='category-selector']")等待元素出现("一级类目列表",3秒)# 点击"男装"点击元素("//li[text()='男装']")等待元素出现("二级类目列表",2秒)# 点击"T恤"点击元素("//li[text()='T恤']")建议把常用类目的选择流程做成独立子流程,参数传入"一级类目"和"二级类目",复用。
六、批量改价流程
TEMU店群矩阵自动化运营核价报活动
改价是高频操作,每周甚至每天都要执行。
流程设计:
# 从价格配置表读取本次改价信息读取Excel("D:\今日改价配置.xlsx")->改价表# 改价表包含:商品ID、原价、新价格、备注# 进入商品管理列表点击元素("商品管理菜单")等待元素出现("商品列表",5秒)# 遍历需要改价的商品遍历行(改价表):product_id=当前行['商品ID']new_price=当前行['新价格']# 搜索商品清空并输入文本("商品搜索框",product_id)点击元素("搜索按钮")等待元素出现("搜索结果",5秒)# 点击"编辑"点击元素("//tr[contains(., product_id)]//button[text()='编辑']")等待元素出现("价格输入框",5秒)# 清空价格并输入新价格三击元素("价格输入框")# 全选已有内容键盘输入(str(new_price))# 保存点击元素("保存按钮")等待元素出现("保存成功提示",5秒)# 写入结果写入单元格值(改价表,当前行号,'执行结果','已改价')# 防止操作太快触发限流固定等待(1.5秒)保存Excel(改价表,"D:\今日改价配置.xlsx")七、日志汇报层
执行完成后自动推送结果,不用人工查。
# 统计结果成功数=Pandas统计(执行日志,条件='结果==成功')失败数=Pandas统计(执行日志,条件='结果==失败')# 生成汇报文本报告=f""" 【店群自动化日报】{今日日期}--- 执行账号:{总账号数}个 铺货成功:{成功数}件 执行失败:{失败数}件(见附件) """# 发送飞书通知HTTP请求(url="你的飞书Webhook地址",method="POST",body={"msg_type":"text","content":{"text":报告}})八、注意事项
关于操作频率:
不要让流程跑得太快。每次操作之间至少间隔 1~2 秒,批量操作每执行 20~30 次休眠 5 秒,避免触发后台频率限制。
关于失败重试:
网络波动、页面加载慢都会导致偶发失败。建议失败后自动重试一次(用"重试"包裹关键步骤),两次都失败才记录失败日志。
关于脱敏:
配置表里的密码字段建议做简单加密,不要明文存 Excel。
#影刀RPA #拼多多自动化 #店群运营 #RPA实战 #影刀教程
作者:林焱
本文为影刀RPA系列文章之一,内容源于实操经验整理与分享。