影刀RPA进阶教程_自动化数据看板搭建实战

影刀RPA进阶教程_自动化数据看板搭建实战 影刀RPA进阶教程自动化数据看板搭建实战采集数据不是目的看懂数据才是。但大多数运营同学的日常是每天打开后台→截图→粘贴到Excel→手动做透视表→发群里。整个流程耗时 40 分钟每天重复。用影刀把这个流程自动化采集→写入→刷新→发送人只需要打开手机看消息。这篇文章完整搭建一个每日销售数据看板自动推送系统。一、看板系统的架构设计┌─────────────────────────────────────────────────────────┐ │ 每日自动流程 │ │ │ │ [A_登录后台] → [B_采集数据] → [C_写入汇总表] │ │ │ │ │ ▼ │ │ [D_刷新透视表和数据] │ │ │ │ │ ▼ │ │ [E_生成截图并发送飞书/企微] │ └─────────────────────────────────────────────────────────┘五个子流程每天定时执行一次。店群矩阵自动化突破运营极限二、步骤A登录后台不同后台登录方式不同核心逻辑一样打开网页(https://seller.taobao.com)等待元素出现(登录区域,10秒)# 判断是否需要登录判断元素是否存在(首页Logo)-已登录 如果 已登录:输出日志(登录态有效跳过登录)否则:# 执行登录判断元素是否存在(密码登录入口)-可密码登录 如果 可密码登录:点击元素(密码登录入口)输入文本(账号输入框,变量_账号)输入文本(密码输入框,变量_密码)点击元素(登录按钮)# 等待登录结果判断元素是否存在(首页Logo)-登录成功 如果 登录成功:输出日志(登录成功)否则:# 可能需要验证码截图(D:\日志\登录失败_{时间戳}.png)Raise(登录失败需要人工处理)三、步骤B采集核心数据不同平台要采集的数据不同这里以昨日销售数据为例# 导航到数据中心点击元素(数据中心菜单)等待元素出现(数据概览,5秒)# 切换到昨日点击元素(昨天按钮)等待元素出现(数据加载完成标识,5秒)# 逐项采集采集结果{}# 销售额销售额获取元素文本(销售额数字)采集结果[销售额]销售额# 订单量订单量获取元素文本(订单量数字)采集结果[订单量]订单量# 访客数访客数获取元素文本(访客数数字)采集结果[访客数]访客数# 转化率转化率获取元素文本(转化率数字)采集结果[转化率]转化率# 客单价采集结果[客单价]销售额/订单量 输出日志(f昨日数据:{采集结果})四、步骤C写入汇总表不是每次都新建 Excel而是追加到历史汇总表里# 读取历史汇总表如果存在判断文件是否存在(D:\数据看板\销售汇总.xlsx)-文件存在 如果 文件存在:读取Excel(D:\数据看板\销售汇总.xlsx)-汇总表 否则:创建Excel-汇总表 写入行数据(汇总表,[日期,销售额,订单量,访客数,转化率,客单价])# 追加今日数据写入行数据(汇总表,[昨天日期,销售额,订单量,访客数,转化率,客单价])保存Excel(汇总表,D:\数据看板\销售汇总.xlsx)输出日志(汇总表已更新)五、步骤D用 Pandas 生成分析报告Python代码:importpandasaspdfromdatetimeimportdatetime,timedelta# 读取汇总表dfpd.read_excel(rD:\数据看板\销售汇总.xlsx)df[日期]pd.to_datetime(df[日期])df.sort_values(日期,inplaceTrue)# 计算核心指标 todaydatetime.now().date()yesterdaytoday-timedelta(days1)yesterday_stryesterday.strftime(%Y-%m-%d)# 昨日数据yesterday_rowdf[df[日期]yesterday_str]iflen(yesterday_row)0:yesterday_salesyesterday_row.iloc[0][销售额]else:yesterday_sales0# 近7日趋势last_7df.tail(7)avg_7_saleslast_7[销售额].mean()max_7_saleslast_7[销售额].max()min_7_saleslast_7[销售额].min()# 环比变化与前一天对比iflen(df)2:prev_salesdf.iloc[-2][销售额]day_over_day(yesterday_sales-prev_sales)/prev_sales*100else:day_over_day0# 生成报告文本 reportf 昨日销售数据看板 ({yesterday_str}) 销售额¥{yesterday_sales:,.0f} 订单量{yesterday_row.iloc[0][订单量]}单 访客数{yesterday_row.iloc[0][访客数]} 转化率{yesterday_row.iloc[0][转化率]}% 客单价¥{yesterday_row.iloc[0][客单价]:,.2f} 近7日趋势 均值¥{avg_7_sales:,.0f}最高¥{max_7_sales:,.0f}最低¥{min_7_sales:,.0f} 环比变化{day_over_day:.1f}% print(report)# 保存报告文本供后续发送变量_看板报告report六、步骤E发送到飞书/企微群temu店群自动化报活动案例Python代码:importrequestsimportjson webhook_urlhttps://open.feishu.cn/open-apis/bot/v2/hook/xxxxxreport变量_看板报告 payload{msg_type:interactive,card:{header:{title:{tag:plain_text,content:每日销售数据看板},template:blue},elements:[{tag:markdown,content:report}]}}resprequests.post(webhook_url,jsonpayload,headers{Content-Type:application/json})ifresp.status_code200:print(看板推送成功)else:print(f推送失败:{resp.status_code}{resp.text})七、配置定时任务影刀客户端→选择应用→计划任务设置项值执行时间每天 08:30重试次数2 次失败通知开启飞书/邮件建议定时任务不要设在凌晨 00:00~06:00这段时间后台可能在维护数据不完整。设 08:00~09:00 最稳。八、扩展思路这个看板框架可以扩展到很多方向场景调整内容竞品价格监控B步骤改为采集竞品数据E步骤加价格波动告警客服工单统计采集工单数据→统计分类→推送各分类数量多店铺汇总外层循环登录不同店铺数据汇总到一起再推送多平台汇总淘宝拼多多抖音每个平台一个子流程最后Pandas合并分析作者林焱本文为《影刀RPA学习手册》系列文章之一内容源于实操经验的整理与分享。