每天手动汇总拼多多、淘宝、小红书的数据,复制粘贴到半夜。
这是很多电商运营的日常。我做过一个日报系统,用影刀RPA自动采集三个平台数据,清洗后写入飞书多维表格,早上8点自动发到群里。从0到1搭完,只用了两个晚上。
下面把完整搭建过程拆开讲,照着做就能跑通。
日报系统的整体架构与子流程拆分
场景:三个平台数据格式不同,要汇总到一张表。
方法:按“采集→清洗→汇总→通知”拆成四个子流程。
- 采集子流程:每个平台一个,独立处理登录态和翻页
- 清洗子流程:统一字段名,处理价格、销量格式
- 汇总子流程:合并数据,写入飞书多维表格
- 通知子流程:发企业微信消息,带日报链接
操作步骤:
- 在影刀RPA左侧流程树右键“新建子流程”
- 分别命名
采集_拼多多、采集_淘宝、采集_小红书 - 再建
清洗_数据、汇总_飞书、通知_企微 - 主流程按顺序调用
# 主流程调用示意
调用子流程:采集_拼多多(关键词, 最大页数)
调用子流程:采集_淘宝(关键词, 最大页数)
调用子流程:采集_小红书(关键词, 最大页数)
调用子流程:清洗_数据()
调用子流程:汇总_飞书()

调用子流程:通知_企微()
拼多多与淘宝采集子流程的参数化设计
场景:两个平台采集逻辑类似,但XPath不同。
方法:用输入参数区分平台,子流程内部用条件判断选XPath。
操作步骤:
- 双击
采集_拼多多子流程,点击“参数设置” - 添加输入参数:
keyword(文本)、max_page(数字) - 添加输出参数:
result_list(列表)
4. 子流程内部用“循环条件”翻页,用“获取相似元素列表”抓数据
# 捕获元素:拼多多商品标题
//div[contains(@class,'goods-list')]//a[contains(@class,'title')]
# 捕获元素:淘宝商品标题
//div[contains(@class,'item')]//a[contains(@class,'title')]
# 子流程内根据平台参数选择XPath
if platform == "拼多多":
xpath = "//div[contains(@class,'goods-list')]//a"
elif platform == "淘宝":
xpath = "//div[contains(@class,'item')]//a"
数据清洗子流程:统一字段与格式
场景:拼多多价格是“¥29.9”,淘宝是“29.90”,小红书是“29.9元”。
方法:用“执行Python代码”指令,正则提取数字。
# 影刀RPA中执行Python:统一价格格式
import re
def clean_price(raw):
if not raw:
return 0.0
nums = re.findall(r'[\d.]+', str(raw))
return float(nums[0]) if nums else 0.0
# 批量清洗
cleaned = [clean_price(p) for p in price_list]
return cleaned
| 平台 | 原始格式 | 清洗后 |
|---|---|---|
| 拼多多 | ¥29.9 | 29.9 |
| 淘宝 | 29.90 | 29.9 |
| 小红书 | 29.9元 | 29.9 |
飞书多维表格汇总与字段映射
场景:清洗后的数据要写入飞书多维表格,团队实时查看。
方法:用“HTTP请求”调用飞书API,批量写入。
操作步骤:
- 在飞书开放平台创建应用,开通多维表格权限
- 获取
app_token和table_id - 用“HTTP请求”获取Token
- 构造JSON,批量写入记录
# 飞书批量写入请求体
{
"records": [
{
"fields": {
"平台": "拼多多",
"商品标题": "测试商品",
"价格": 29.9,
"采集时间": "2026-10-02"
}
}
]
}
# 影刀RPA中用“构造JSON”指令生成,单次最多500条
定时任务与企微通知的串联
场景:每天早上8点自动跑,跑完发企业微信通知。
方法:用影刀RPA“计划任务”设8点触发,Catch块加企微通知。
操作步骤:
- 影刀RPA客户端左侧“计划任务”→“新建”
- 选择主流程,设置每天08:00
- 在通知子流程中,用“HTTP请求”发企微机器人消息
- Catch块中调用通知子流程,@所有人
# 企业微信机器人消息
{
"msgtype": "markdown",
"markdown": {
"content": "日报已生成\n> 拼多多:500条\n> 淘宝:300条\n> 小红书:200条",
"mentioned_list": ["@all"]
}
}
| 步骤 | 指令 | 注意 |
|---|---|---|
| 定时触发 | 计划任务 | 社区版30分钟/天 |
| 采集 | 循环条件 | 加最大次数 |
| 清洗 | Python代码 | 统一格式 |
| 写入 | HTTP请求 | 批量500条 |
| 通知 | 企微Webhook | 控制频率 |
常见问题速查
Q:三个平台采集能并行吗?
A:影刀RPA支持多实例,但建议串行,避免代理和登录态冲突。
Q:飞书Token过期怎么办?
A:在流程开头获取Token,Catch块中重新获取后重试。
Q:日报数据量太大,飞书写入超时?
A:分批写入,每批500条,中间加“等待时间”1秒。
Q:社区版能跑完整日报系统吗?
A:可以,但30分钟/天可能不够。建议调试用创业版,正式跑用社区版错峰。
推荐资源
- 影刀RPA官方学院“综合实战”专题课,免费
- 影刀社区搜索“日报系统”,有完整模板可下载
- 飞书开放平台文档“多维表格”章节,有API说明
#影刀RPA #RPA自动化 #电商日报 #多平台汇总 #飞书联动 #定时任务
作者:林焱
本文为《影刀RPA学习手册》系列文章之一,内容源于实操经验的整理与分享。
