news 2026/6/15 22:37:34

影刀RPA进阶教程_批量消息通知多渠道推送方案飞书企微钉钉全覆盖

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
影刀RPA进阶教程_批量消息通知多渠道推送方案飞书企微钉钉全覆盖

影刀RPA进阶教程:批量消息通知与多渠道推送方案——飞书钉钉企业微信全覆盖

自动化流程跑完了,结果在哪里看?

很多人靠手动打开 Excel 检查。但流程是凌晨3点跑的——凌晨3点你去开 Excel?

自动化流程的最后一公里:把结果主动推给你,而不是等你去查。

这篇文章覆盖飞书、企业微信、钉钉三大平台的消息推送方案,以及如何封装成通用的通知模块。


一、消息通知的三种形态

形态技术适用场景
飞书机器人Webhook + HTTP请求飞书用户,消息卡片可交互
企业微信机器人Webhook企业微信用户,简单文本/图文
钉钉机器人Webhook + 加签钉钉用户,支持Markdown

三者的底层都是 HTTP POST 请求,只是请求格式和鉴权方式不同。


二、飞书自定义机器人——最推荐的方式

拼多多店群自动化报活动上架!

飞书机器人的消息卡片功能在三个平台里最丰富。

步骤1:创建机器人获取 Webhook

飞书群 → 群设置 → 群机器人 → 添加自定义机器人 → 复制 Webhook 地址

Webhook 格式:https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx

步骤2:发送文本消息

# Python代码指令——发送飞书文本消息importrequestsimportjson webhook_url="https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx"defsend_feishu_text(content):payload={"msg_type":"text","content":{"text":content}}headers={"Content-Type":"application/json"}response=requests.post(webhook_url,json=payload,headers=headers)returnresponse.json()# 发送测试result=send_feishu_text("自动化流程已完成,共采集500条商品数据")print(result)

步骤3:发送富文本卡片消息

文本消息太简陋了。用卡片消息可以发带链接、带颜色的内容:

# 发送飞书卡片消息——日报格式defsend_feishu_card(title,items,status_color):"""发送结构化日报卡片"""importrequests,json,time# 构建卡片内容elements=[]foriteminitems:elements.append({"tag":"div","text":{"tag":"lark_md","content":f"●{item}"}})payload={"msg_type":"interactive","card":{"header":{"title":{"tag":"plain_text","content":title},"template":status_color# blue/green/red/orange},"elements":[{"tag":"div","text":{"tag":"lark_md","content":f"**执行时间**:{time.strftime('%Y-%m-%d %H:%M')}"}},{"tag":"hr"},*elements,{"tag":"hr"},{"tag":"note","elements":[{"tag":"plain_text","content":"自动发送 · 影刀RPA"}]}]}}headers={"Content-Type":"application/json"}response=requests.post(webhook_url,json=payload,headers=headers)returnresponse.json()# 发送日报日报标题="📊 商品数据采集日报"数据摘要=[f"平台:拼多多 | 关键词:连衣裙 | 采集数量:500条",f"平台:TEMU | 关键词:wireless earbuds | 采集数量:200条",f"新增降价商品:12条(查看详情)",f"异常商品:3条(商品已下架)"]send_feishu_card(日报标题,数据摘要,"blue")

三、企业微信机器人

企业微信的做法类似,但消息格式更简单:

# 企业微信机器人——Webhook地址企微webhook="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx"defsend_wecom_text(content):"""发送企业微信文本消息"""importrequests,json payload={"msgtype":"text","text":{"content":content}}headers={"Content-Type":"application/json"}response=requests.post(企微webhook,json=payload,headers=headers)returnresponse.json()defsend_wecom_markdown(content):"""发送企业微信Markdown消息"""importrequests,json payload={"msgtype":"markdown","markdown":{"content":content}}headers={"Content-Type":"application/json"}response=requests.post(企微webhook,json=payload,headers=headers)returnresponse.json()# 发送Markdown日报日报内容="""# 采集日报 2026-06-10 > 执行时间:08:00 **采集数据**: - 拼多多:<font color="info">500条</font> - TEMU:<font color="info">200条</font> **异常提醒**: - <font color="warning">3条商品已下架</font> - <font color="warning">代理IP失败1次</font> """send_wecom_markdown(日报内容)

四、钉钉机器人——需要加签

钉钉的安全机制需要计算签名,比其他两个复杂一些:

# 钉钉机器人——加签模式importtimeimporthmacimporthashlibimportbase64importrequestsimportjson 钉钉webhook="https://oapi.dingtalk.com/robot/send?access_token=xxxxx"钉钉secret="SECxxxxxxxx"# 机器人设置里的加签密钥defsend_dingtalk_markdown(title,text):# 计算签名timestamp=str(round(time.time()*1000))secret_enc=钉钉secret.encode('utf-8')string_to_sign=f'{timestamp}\n{钉钉secret}'string_to_sign_enc=string_to_sign.encode('utf-8')hmac_code=hmac.new(secret_enc,string_to_sign_enc,digestmod=hashlib.sha256).digest()sign=base64.b64encode(hmac_code).decode('utf-8')![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/37164cf732494b46ac15a4b09604d59e.png#pic_center)url=f'{钉钉webhook}&timestamp={timestamp}&sign={sign}'payload={"msgtype":"markdown","markdown":{"title":title,"text":text}}headers={"Content-Type":"application/json"}response=requests.post(url,json=payload,headers=headers)returnresponse.json()# 发送send_dingtalk_markdown("采集完成","共采集700条数据,详见Excel")

五、封装成通用的通知模块

三个平台的底层都是 HTTP 请求,只有消息格式不同。我们封装一个通用模块:

# 通用通知子流程——platform参数决定推哪个平台发送通知(平台,标题,内容列表,状态色):如果 平台=="飞书":发送飞书卡片(标题,内容列表,状态色)elif平台=="企业微信":# 企业微信卡片功能有限,用Markdownmarkdown内容=构建企业微信Markdown(标题,内容列表,状态色)发送企业微信Markdown(markdown内容)elif平台=="钉钉":markdown内容=构建钉钉Markdown(标题,内容列表,状态色)[video(video-WeEVKgBJ-1781496105062)(type-csdn)(url-https://live.csdn.net/v/embed/526817)(image-https://v-blog.csdnimg.cn/asset/1d3c3709da119dd8c13ab01e9b282520/cover/Cover0.jpg)(title-TEMU店群矩阵自动化运营核价报活动)]发送钉钉(markdown内容)elif平台=="全部":# 同时推三个平台发送飞书卡片(标题,内容列表,状态色)等待(2)# 避免同时请求发送企业微信Markdown(构建企业微信Markdown(标题,内容列表,状态色))等待(2)发送钉钉(构建钉钉Markdown(标题,内容列表,状态色))

六、通知策略设计

不是一个流程跑完就发一条。通知要有策略:

策略一:日报汇总(推荐)

# 把所有流程的结果汇总,每天发一次汇总结果={}执行拼多多采集()→ 加入到汇总 执行TEMU采集()→ 加入到汇总 执行小红书采集()→ 加入到汇总# 所有任务结束后统一发送发送通知("飞书","今日采集汇总",汇总结果)

策略二:异常即时通知 + 成功汇总

# 正常结果汇总发,异常即时发执行采集任务():如果 执行成功:汇总到日报()![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/85d6bd9e324443cc86b9602c22bb161c.png#pic_center)否则:发送即时通知("异常",f"{任务名}执行失败,原因:{错误原因}")

策略三:分级通知

# 根据严重程度选择通知方式如果 错误级别=="严重":发送通知("全部","严重告警",错误信息)# 所有渠道发送elif错误级别=="一般":发送通知("飞书","一般提醒",错误信息)否则:记录到日志文件()# 不推消息,只记日志

七、Webhook 地址的安全管理

不要把 Webhook URL 写在流程里,万一流程被分享出去,别人就能往你的群发消息。

# 安全做法:Webhook 放在配置文件中Webhook配置=读取Excel("D:\配置\密钥配置.xlsx",Sheet="Webhook")# 这个文件不要提交到Git,不要分享飞书webhook=获取单元格值(Webhook配置,"飞书",2)![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/a876208592a8489785456a92bf7173d8.png#pic_center)企微webhook=获取单元格值(Webhook配置,"企业微信",2)钉钉webhook=获取单元格值(Webhook配置,"钉钉",2)钉钉secret=获取单元格值(Webhook配置,"钉钉Secret",2)

内容标签:#影刀RPA #飞书通知 #企业微信 #消息推送 #RPA进阶

作者:林焱

本文为《影刀RPA学习手册》系列文章之一,内容源于实操经验的整理与分享。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 22:36:53

AI开发革命:VS Code Foundry Toolkit如何重塑智能应用构建流程

AI开发革命&#xff1a;VS Code Foundry Toolkit如何重塑智能应用构建流程 【免费下载链接】foundry-toolkit 项目地址: https://gitcode.com/GitHub_Trending/vs/foundry-toolkit 当开发者面临AI应用开发时&#xff0c;常常陷入这样的困境&#xff1a;模型选择困难、本…

作者头像 李华
网站建设 2026/6/15 22:34:53

Windows系统文件wmi.dll丢失找不到问题解决

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/6/15 22:34:48

3分钟配置完成:Boss-Key一键隐藏窗口的终极解决方案

3分钟配置完成&#xff1a;Boss-Key一键隐藏窗口的终极解决方案 【免费下载链接】Boss-Key 老板来了&#xff1f;快用Boss-Key老板键一键隐藏静音当前窗口&#xff01;上班摸鱼必备神器 项目地址: https://gitcode.com/gh_mirrors/bo/Boss-Key 在当今快节奏的职场环境中…

作者头像 李华
网站建设 2026/6/15 22:26:54

ZigBee硬件设计实战:从PCB布局到天线优化的射频细节解析

1. 项目概述&#xff1a;为什么ZigBee硬件设计是“细节决定成败”的典型在物联网和智能家居领域&#xff0c;ZigBee技术以其低功耗、自组网和高可靠性&#xff0c;成为了连接海量传感与控制节点的关键协议。然而&#xff0c;很多工程师在初次接触ZigBee硬件开发时&#xff0c;常…

作者头像 李华
网站建设 2026/6/15 22:26:54

2026年6月国产PCB厂家综合实力排行榜权威发布

本榜单基于2025-2026年度中国印制电路板行业协会(CPCA)公开数据、国家专精特新企业名录、主流电子制造平台供应商评价&#xff0c;以及对近两年委托过批量PCB定制与采购的312家电子制造企业(涵盖新能源、汽车电子、工业控制、消费电子等领域)的定向回访。我们联合中国电子电路行…

作者头像 李华