Python 企业微信通知原来这么简单

企业微信内部应用消息推送——Python 一篇关于用Python开发企业微信内部应用消息推送功能的文章,内容详细丰富,适合小白学习 阅读详情
AI摘要

本文提供Python学习指南,包括安装准备、配置企业微信机器人及用Python发送通知的方法,还介绍了文本、markdown、图片、图文四种消息类型。此外,分享了Python学习路线、视频、实战案例、大厂面试资料及副业兼职方法等全套学习资料。

1.准备

开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以进行安装。

(可选1) 如果你用Python的目的是数据分析,可以直接安装Anaconda,它内置了Python和pip.

(可选2) 此外,推荐大家用VSCode编辑器,它有许多的优点。

请选择以下任一种方式输入命令安装依赖:
\1. Windows 环境 打开 Cmd (开始-运行-CMD)。
\2. MacOS 环境 打开 Terminal (command+空格输入Terminal)。
\3. 如果你用的是 VSCode编辑器 或 Pycharm,可以直接使用界面下方的Terminal.

pip install requests

2.配置企业微信机器人

为了能够通过Python发送企业微信通知,首先我们需要在企业微信群聊(这个群里可以只有你和机器人)中添加一个群机器人:

在这里插入图片描述

然后填写机器人名称:

在这里插入图片描述

最后会获得一个webhook地址:

在这里插入图片描述

通过这个webhook地址,我们就能通过Python给企业微信发送通知了。

3.Python 发送企业微信通知

通过requests模块对webhook地址发送post请求就能发送通知:

# 公众号:Python实用宝典
import requests
def send_weixin(content):
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥"  # 这里就是群机器人的Webhook地址
    headers = {"Content-Type": "application/json"} # http数据头,类型为json
    data = {
        "msgtype": "text",
        "text": {
            "content": content, # 让群机器人发送的消息内容。
            "mentioned_list": [],
        }
    }
    r = requests.post(url, headers=headers, json=data) # 利用requests库发送post请求
send_weixin("人工智能: 175")

效果如下:

在这里插入图片描述

在 menthoned_list 参数中,你还可以增加 @所有人 的选项:

# 公众号:Python实用宝典
import requests
def send_weixin(content):
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥"  # 这里就是群机器人的Webhook地址
    headers = {"Content-Type": "application/json"} # http数据头,类型为json
    data = {
        "msgtype": "text",
        "text": {
            "content": content, # 让群机器人发送的消息内容。
            "mentioned_list": ["@all", ], # @全体成员
        }
    }
    r = requests.post(url, headers=headers, json=data) # 利用requests库发送post请求
send_weixin("人工智能: 175")

这样会在消息发出的同时,提醒所有人查看信息。

此外,机器人的msgtype支持文本(text)、markdown(markdown)、图片(image)、图文(news)四种消息类型。

Markdown的发送方法如下:

# 公众号:Python实用宝典
import requests
def send_weixin_md(content):
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥"  # 这里就是群机器人的Webhook地址
    headers = {"Content-Type": "application/json"} # http数据头,类型为json
    data = {
        "msgtype": "markdown",
        "markdown": {
            "content": content,
            "mentioned_list": ["@all", ], # @全体成员
        }
    }
    r = requests.post(url, headers=headers, json=data) # 利用requests库发送post请求
send_weixin("实时新增用户反馈<font color=\"warning\">132例</font>,请相关同事注意。\n
         >类型:<font color=\"comment\">用户反馈</font>
         >普通用户反馈:<font color=\"comment\">117例</font>
         >VIP用户反馈:<font color=\"comment\">15例</font>")

在这里插入图片描述

如果你需要发单独的图片,请使用image类型,并将图片的md5和base64传入到image参数,完整的data的格式如下:

# 公众号:Python实用宝典
import requests
def send_weixin_images(MD5, base64data):
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥"  # 这里就是群机器人的Webhook地址
    headers = {"Content-Type": "application/json"} # http数据头,类型为json
    data = {
        "msgtype": "image",
        "image": {
            "base64": base64data,
            "md5": MD5
        }
    }
    r = requests.post(url, headers=headers, json=data) # 利用requests库发送post请求
send_weixin(MD5, base64data)

注:图片(base64编码前)最大不能超过2M,支持JPG,PNG格式,效果如下:

在这里插入图片描述

图文类型你只需要配置图片、说明文字及跳转链接,也非常方便:

# 公众号:Python实用宝典
import requests
def send_weixin_images(title, description, url, picurl):
    url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的webhook密钥"  # 这里就是群机器人的Webhook地址
    headers = {"Content-Type": "application/json"} # http数据头,类型为json
    data = {
        "msgtype": "news",
        "news": {
           "articles" : [
               {
                   "title" : title,
                   "description" : description,
                   "url" : url,
                   "picurl" : picurl
               }
            ]
        }
    }
    r = requests.post(url, headers=headers, json=data) # 利用requests库发送post请求
send_weixin("中秋节礼品领取", "今年中秋节公司有豪礼相送", "www.qq.com", "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png")

在这里插入图片描述
)

怎么样,上述四种通知类型中有你需要的吗?有的话就赶快拿去使用吧!

图片

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方优快云官方认证二维码或者点击链接免费领取【保证100%免费】

用Python发送通知到企业微信,实现消息推送 Hi,大家好,今天就介绍如何实现自动推送消息到企业微信,适合告警类型通知,非常方便。1、新建应用首先登录网页版企业微信 ( https://work.weixin.qq.com),如果没有企业微信账号,则需要注册账号。 根据实际完善企业微信注册信息,然后提交注册。点击应用管理 → 应用 → 创建应用。 2、获取corpid和Serect使用 Python 发送告警请求,其实就只使用到两个接口:获取 Token :https://qyapi.weixin.qq.com/cgi-bin/gettoken?cor 阅读详情

相关推荐

python如何发送企业微信群消息

1.1 进入企业微信中,添加群机器人,添加完成后可以获取到一个webhook的地址1.2 群机器人企业微信接口的调用可以参考这个文件。

sinat_18866031的博客 2014

2025年最新的Python操控企业微信教程

在GitHub上有一个项目叫《vworkApi》它是基于PC端的企业微信HOOK封装的、REST风格的接口,开发者可通过。可进行二次开发,实现微信机器人、群管理等强大的功能!

weixin_44678558的博客 1万+

如何用 Python 实现企业微信通知

前言 常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正 式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。 本文目的:通过企业微信应用给企业成员发消息。 如何实现企业微信通知? 1、新建应用 登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用 上传应用的 logo,输入应用名称(债券打新),再选择可见范围,成功创建一个告警应用 2、获取Secret 使用

xff123456_的博客 2664

python-消息推送(企业微信)

userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人,如果开发者获取不到userid,可以使用mentioned_mobile_list。手机号列表,提醒手机号对应的群成员(@某个成员),@all表示提醒所有人。markdown内容,最长不超过4096个字节,必须是utf8编码。格式,较好的效果为大图 1068*455,小图150*150。文本内容,最长不超过2048个字节,必须是utf8编码。标题,不超过128个字节,超过会自动截断。描述,不超过512个字节,超过会自动截断。

北冥有鱼的博客 3812

计算机图形学入门30:动画与模拟介绍

计算机图形学入门,动画与模拟,物理模拟,质点弹簧系统,运动学,粒子系统,动作捕捉。

YanisWu的博客 1485

手把手教你配置MAX96712解串器:从I2C地址分配到PWM帧同步

本文详细解析了MAX96712解串器在自动驾驶视觉链路中的核心配置流程。从I2C地址分配、GMSL2数据流映射到实现多摄像头精准同步的PWM帧同步触发,手把手指导工程师构建高可靠性的图像传输系统,并提供了实用的Linux调试技巧与问题排查思路。

weixin_29297127的博客 927

原来这么简单?几行Python代码定制企业微信通知【附详细流程】

上次介绍了如何通过钉钉进行群通知,有同学反馈自己更习惯使用企业微信或公司使用了企业微信,希望也能出个基于Python的企业微信的群通知教程,于是便有了本文。事实上两者的配置方法和使用方法非常相似,都是通过机器人进行通知,下面就教大家如何使用Python对企业微信进行群通知。怎么样,上述四种通知类型中有你需要的吗?有的话就赶快拿去使用吧!我们的文章到此就结束啦,如果你喜欢今天的Python 实战教程,请持续关注徐浪老师大讲堂!

liaozp88的博客 1630

如何缩减layout电路面积?减少晶体管的数量——以全加器为例【VLSI】

How to reduce the number of transistors to reduce circuit area? -- Take the Binary Full Adder as an example 优化面积的方法 1. 减少晶体管的数量 2. 改变gate matrix的布局

Jie_MSD的博客 6437

企业微信消息通知利器:wechat_work 库

企业微信消息通知利器:wechat_work 库 项目介绍 在现代企业中,高效的消息通知系统是确保信息传递及时性和准确性的关键。wechat_work 是一个基于企业微信 API 开发的 Python 库,旨在为企业提供一个简单、高效的消息通知解决方案。通过该库,企业可以轻松地将各种类型的消息(如文本、Markdown、图片、文件等)推送到企业微信用户,从而提升内部沟通效率。 项目技术分析 wec...

gitblog_00697的博客 1202

mtk-drm初始化

mtk-drm初始化走读

zhexingsunba的博客 4940

MitoZ|动物线粒体基因组组装注释软件

一、MitoZ是什么 是基于python3开发的可以自动过滤双端测序的原始数据、mt基因组组装、mt基因组注释以及mt基因组可视化的工具。 官方的说明文档地址:https://gitee.com/CHANyp/MitoZ#citation 二、MitoZ的安装 git clone https://gitee.com/CHANyp/MitoZ.git cd MitoZ/version_2.4-alpha tar -jxvf release_MitoZ_v2.4-alpha.tar.bz2 三、运行Mito

qq_50637636的博客 1万+

【亲测免费】 探索【qywx】:一款高效的企业微信API工具

探索【qywx】:一款高效的企业微信API工具 项目简介 是一个由社区开发者开发的开源项目,旨在简化与企业微信API的交互过程。通过Python封装,它提供了一个简洁、易用的接口,帮助开发者快速实现与企业微信应用的各种功能集成,包括消息推送、事件处理、用户管理等。 技术分析 核心特性 简单易用的API - qywx的设计理念是让开发者能够以最小的学习成本上手。它的接口设计贴近Python风格,...

gitblog_00090的博客 874

DISM错误87详解:RestoreHealth选项无法识别的修复方法

DISM(部署映像服务和管理工具)是Windows系统维护与修复的核心命令行工具,常与SFC(系统文件检查器)配合使用,用于扫描和修复组件存储损坏、系统文件缺失等问题。在执行系统健康检查时,用户常会遭遇错误87,提示“未在此上下文中识别出restorehealth选项”。该错误的本质并非工具损坏,而是命令参数结构不符合DISM的语法解析规则,或当前系统环境(如Windows 7、WinRE/PE、32位环境)不支持该参数。理解DISM的命令层级、参数挂载关系以及运行上下文,是精准排除故障的前提。通过核对标准

weixin_34116482的博客 490

python实现调用企业微信报警

关于企业微信如何申请等等相关问题在此不做介绍。 代码部分 vim wechat.py #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hou Xingbin import urllib import json import sys import time from wechat_conf import Cor...

weixin_30425949的博客 286

【科学文献计量】标准参考出版年谱(Standard RPYS)和多维参考出版年谱(Multi RPYS)

@[TOC](标准参考出版年谱(Standard RPYS)和多维参考出版年谱(Multi RPYS)) 1 标准参考出版年谱与多维参考出版年谱 1.1 标准参考出版年谱(Standard RPYS) 标准参考出版年谱(Standard Reference Publication Year Spectroscopy)是由Marx, Bornmann, Barth, and Leydesdorff(2014)和Marx and Bornmann(2014)提出的一种量化历史出版物对研究领域影响的方法。该方法通

lys_828的博客 1104

WPF实战项目十七(客户端):数据等待加载弹框动画

1、在Common文件夹下新建文件夹Events,新建扩展类UpdateLoadingEvent。2、新建一个静态扩展类DialogExtensions来编写注册和推送等待消息弹框方法。3、在ViewModel中添加实现类NavigationViewModel。5、在View文件夹下新建用户控件ProgressView.xmal。4、在主窗体MainView.xmal中给弹窗界面命名。6、在MainView.xmal.cs中注册消息。

yigu4011的博客 2349

10分钟掌握企业微信机器人:we-work-bot完整解决方案

面对企业日常沟通中频繁的手动操作、信息同步效率低下以及自动化流程缺失等痛点,传统办公模式已无法满足现代企业高效协同的需求。企业微信自动化成为提升团队效能的必由之路,而Python机器人框架正是实现这一目标的技术基石。we-work-bot作为轻量级企业微信群聊机器人框架,为企业微信自动化提供了简单易用的完整解决方案。 ## 解决方案全景:we-work-bot架构解析 we-work-bot采

gitblog_00179的博客 916

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python(应用)如何用 Python 发送通知到企业微信?

如何用 Python 通过企业微信发送告警通知?一、通知方式有哪些?二、如何实现企业微信通知?三、注意事项四、参考资料 一、通知方式有哪些? 常见的通知方式有:邮件,电话,短信,微信。 短信和电话:通常是收费的,较少使用; 邮件:适合带文件类型的通知,较正式,存档使用; 微信:适合告警类型通知,较方便。这里说的微信,是企业微信。 本文目的:通过企业微信应用给企业成员发消息。 二、如何实现企业微信通知? 1、新建应用 登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理

shammy_feng的博客 1万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

企业微信消息推送神器 Wecom酱:无需装App也能把通知一秒送到微信

想给手机推一条通知,你还在用邮件轰炸、短信套餐或者各种不稳定的第三方接口吗?今天介绍的开源项目 **Wecom酱(wecomchan)**,是一款专注"企业微信消息推送"到个人微信的工具,免费、开源、不用安装任何额外应用,配置一次就能长期使用。它本质上是微信推送服务 Server酱 的开源替代,把"从服务器发消息给微信"这件事,简化成了几行代码或一个 HTTP 请求。 ## 先聊聊痛点:为什么"

gitblog_00916的博客 691

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

零门槛把企业微信消息推送到微信:Wecom酱 3 分钟上手全记录

Wecom酱(wecomchan)是一个开源的企业微信消息推送工具。它解决的问题很直接:不用安装任何额外 App,就能把服务器告警、团队通知、生活提醒,从企业微信"借道"送进你的个人微信。这篇指南会带你从零走完整个流程,看完就能上手。 ## 先从那次"没人看到的告警"说起 凌晨两点,你的服务器挂了。监控系统其实很尽责,日志、邮件、工单全都发出去了——可惜当时没有一个人在线,等第二天早上看到消息

gitblog_00050的博客 902

如何5分钟搭建Wecom酱:从企业微信配置到第一条消息推送的完整教程

Wecom酱是一款开源的消息推送工具,作为Server酱的替代方案,它能帮助你通过企业微信向微信快速推送消息。本教程将带你从0开始,完成企业微信配置、代码部署到消息推送的全过程,无需复杂编程知识,新手也能轻松上手。 ## 准备工作:企业微信应用创建与配置 在开始搭建Wecom酱之前,你需要先在企业微信中创建一个应用,获取必要的配置参数。登录企业微信管理后台,进入应用管理页面,点击"创建应用",

gitblog_00281的博客 1112

如何免费搭建自己的微信推送服务?Wecom酱企业微信推送方案上手指南

你的服务器半夜挂掉、网站订单漏单、爬虫脚本跑完任务……这些消息如果只能靠你主动去查,是不是总觉得被动?如果有一台"会说话的闹钟",能在微信上第一时间告诉你"出事了"或"搞定了",那该多好。Wecom酱(wecomchan)就是这样一个开源项目:它是 Server酱 的免费开源替代品,通过企业微信这个"中间人",把消息免费推送到你的个人微信。无需安装任何 App、无需认证付费,个人用一个微信号就能注

gitblog_00557的博客 885

python实现由通知接口发送企业微信通知

python实现员工通知接口发送企业微信通知

z語默的博客 2643

企业微信推送消息到微信免费方案:Wecom酱搭建与使用全攻略

你是不是也遇到过这样的场景:服务器报警只能发邮件、监控通知要装一堆 App、想给自己微信发条定时提醒却找不到趁手工具?Wecom酱(wecomchan)就是为这类需求而生的开源项目——它通过企业微信向微信推送消息,一次配置即可长期使用,无需安装企业微信客户端,而且完全开源免费,是微信推送服务 Server酱 的开源替代方案。 ## 为什么你需要一条"企业微信到微信"的免费推送通道 传统通知方式

gitblog_01048的博客 371

企业微信到微信消息推送神器:Wecom酱免费自建方案快速上手指南

凌晨两点,手机突然连续震动——不是闹钟,是服务器挂了。可惜当时你在地铁上,服务器报警发进了企业微信客户端,而你手机上压根没装这个App,只能干瞪眼等天亮。这种"通知来了却收不到"的憋屈,做运维的人多少都体会过。而 Wecom酱(wecomchan)这个开源项目,解决的正是这件事:**用企业微信当"中转站",把消息无缝推到你的个人微信上**,不装任何额外应用,免费、开源、还能自己搭。今天这篇文章,就

gitblog_00697的博客 982
上一篇: Python里安装了库却报错找不到是怎么回事?
下一篇: 漫画 | Python是一门烂语言?
冻感糕人~
博客等级 码龄3年 8926粉丝 2393原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值