python:消息推送 - 飞书机器人推送 - 富文本格式

简介:机器人 ( bot ) 是一种自动化的程序,可以用拟人化的身份自动推送消息,或在聊天里与你进行简单的交互。在自动化完成测试任务后,推送测试报告等是一种很常用的收尾工具。

历史攻略:

python:消息推送 - 飞书机器人推送

python:消息推送 - 企业微信机器人推送

python:消息推送 - 发邮件(网易163邮箱为例)

python:消息推送 - 发送短信(以聚合数据为例)

python:消息推送 - 钉钉机器人推送(关键字模式)

容器化CICD+Webhook消息推送企业微信

搭建信息推送平台:Gotify安装配置

Python:消息推送电脑通知 pc-toast

flask+apscheduler+企业微信消息机器人推送

详细说明:

https://open.feishu.cn/document/client-docs/bot-v3/add-custom-bot

机器人能力的优势:

1、嵌入式的体验:在聊天中通过消息完成内容的触达、信息收集等操作。

2、开发成本相对较低:只需要服务端开发,就能实现内容呈现友好、可进行互动的机器人。并且一次开发后,可以被企业内的其他成员轻松使用。

3、支持丰富的消息类型:可以用机器人发送文本、图片、文件消息,还能进一步发送呈现样式更友好、支持互动的消息卡片,使推送内容更好地触达用户。

文本格式案例:参考 - python:消息推送 - 飞书机器人推送

富文本格式案例:

# -*- coding: utf-8 -*-
# time: 2024/3/14 10:53
# file: push_message.py
# 公众号: 玩转测试开发import requests
import datetime
import timedef push_report(web_hook):start_time = str(datetime.datetime.now())[:19]time.sleep(10)end_time = str(datetime.datetime.now())[:19]header = {"Content-Type": "application/json;charset=UTF-8"}message_body = {"msg_type": "post","content": {"post": {"zh_cn": {"title": "自动化测试报告","content": [[{"tag": "text","text": f"Result: PASS \n"f"Host: 10.11.12.13\n"f"Mem: 1T\n"f"Cpu: Intel(R) Xeon(R) Platinum 8457C\n"f"Count: 1000\n"f"Runtime: {start_time} - {end_time}\n"},{"tag": "a","text": "点击查看测试报告","href": "http://www.example.com/"}]]}}}}ChatRob = requests.post(url=web_hook, json=message_body, headers=header)opener = ChatRob.json()print(f"opener:{opener}")if opener["StatusMessage"] == "success":print(f"{opener} 通知消息发送成功!")else:print(f"通知消息发送失败,原因:{opener}")if __name__ == '__main__':webhook = "https://feishu-webhook"  # 填入你的飞书机器 webhookpush_report(webhook)

运行结果:

图片

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/541309.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建知识管理系统并不复杂,这篇教程来帮你

许多人都有这样的体验:我们抓住的想法和知识总在不经意间溜走,我们想要的信息总是一时无法找到。因此,搭建一个能够系统化、分类和索引存储这些知识的“知识管理系统”是必要的。听上去很专业,其实并不复杂,让我们一步…

单目测距+姿态识别+yolov8界面+车辆行人跟踪计数

yolov5单目测距速度测量目标跟踪(算法介绍和代码) 1.单目测距实现方法 在目标检测的基础上,我们可以通过计算物体在图像中的像素大小来估计其距离。具体方法是,首先确定某个物体的实际尺寸,然后根据该物体在图像中的像…

可视化展示与交互编辑:探索3D Web轻量化平台HOOPS WEB Platform在BIM中的新可能性

随着数字技术的飞速发展,建筑行业也在不断迈向数字化转型的道路。在这个过程中,BIM(Building Information Modeling,建筑信息模型)技术已经成为建筑设计、施工和管理领域中的一项重要工具。 而在BIM的应用中&#xff…

TikTok禁令引发数据安全和控制问题

darkreading网站消息,继众议院能源与商务委员会上周通过禁用流行社交媒体平台TikTok的法案后,美国国会于周三投票赞成该法案。该法案规定,任何受“外国”控股的企业需在180天内撤资。 长期以来,TikTok作为字节跳动的子公司&#x…

C#判断素数的方法:试除法 vs 优化的试除法 vs 米勒-拉宾素数检测算法

目录 1.素数也就质数 2. 试除法 3.优化的试除法_1 4.优化的试除法_2 5.优化的试除法_3 6.米勒-拉宾素数检测算法 1.素数也叫质数 一个质数是一个大于1的自然数,只有两个正因数:1和它自身。这意味着如果一个数只有两个正因数,那么它就是…

Google Play上架:谷歌支付政策变更

目录 政策发布时间概括内容付款政策变动内容归纳google付款用户政策政策发布时间 2024 年 3 月 6 日 概括内容 为遵守《数字市场法案》(DMA) 的规定,从 2024 年 3 月 6 日起,我们将更新付款政策,允许开发者将欧洲经济区 (EEA) 的用户引导至其应用之外的平台(包括推广应用…

Swift:.ignoresSafeArea():自由布局的全方位掌握

ignoresSafeArea(_ regions : edges:)修饰符的说明 SwiftUI布局系统会调整视图的尺寸和位置,以避免特定的安全区域。这就确保了系统内容(比如软件键盘)或设备边缘不会遮挡您的视图。要将您的内容扩展到这些区域,您可以通过应用该修…

目标检测——YOLOv4算法解读

论文:YOLOv4:Optimal Speed and Accuracy of Object Detection 作者:Alexey Bochkovskiy, Chien-Yao Wang, Hong-Yuan Mark Liao 链接:https://arxiv.org/pdf/2004.10934.pdf 代码:https://github.com/AlexeyAB/darkne…

扛着半个互联网前进的core-js,其作者快被钱“拖垮”了。

Core-js 的作者是 Denis Pushkarev,他是一位俄罗斯的 JavaScript 开发者和贡献者。他在 2013 年创建了 core-js 项目,并一直积极地维护和更新这个库。 一、神奇的core-js Core-js 的月均 NPM 下载量为 2.5 亿次,总下载量高达 90 亿次&#xf…

城乡居民基本医疗信息管理系统|基于Springboot的城乡居民基本医疗信息管理系统设计与实现(源码+数据库+文档)

城乡居民基本医疗信息管理系统目录 目录 基于Springboot的城乡居民基本医疗信息管理系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、病例管理 2、医院资讯信息管理 3、医院资讯类型管理 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选…

HTML_CSS练习:HTML注释

一、代码示例 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>HTML注释</title> </head> <body><marquee loop"1">马龙强<!--下面的输入框是可以滚动的&#x…