iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python应用之如何使用Python发送通知到微信
  • 836
分享到

python应用之如何使用Python发送通知到微信

2024-04-02 19:04:59 836人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、通知方式有哪些?二、如何实现企业微信通知?1、新建应用2、获取Secret3、代码实现4、实现效果:三、参考资料总结一、通知方式有哪些? 常见的通知方式有:邮件,电话,短信,

一、通知方式有哪些?

常见的通知方式有:邮件,电话,短信,微信。

短信和电话:通常是收费的,较少使用;

邮件:适合带文件类型的通知,较正式,存档使用;

微信:适合告警类型通知,较方便。这里说的微信,是企业微信。

本文目的:通过企业微信应用给企业成员发消息。

二、如何实现企业微信通知?

1、新建应用

登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用

上传应用的 loGo,输入应用名称(债券打新),再选择可见范围,成功创建一个告警应用

2、获取Secret

使用 python 发送告警请求,其实就只使用到两个接口:

获取 TokenHttps://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={corpid}&corpsecret={secret}

发送请求:https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={token}

可以看到,最重要的是 corpid 和 secret:

corpid:唯一标识你的企业

secret:应用级的密钥,有了它程序才知道你要发送该企业的哪个应用

corpid 可以通过 我的企业 → 企业信息 → 企业id 获取

secret 可以通过 点击 新创建的应用(债券打新) → 查看 secret → 发送 来获取

最后将 corpid 和 secret 填入下面的常量中。

3、代码实现

import JSON
import time
import requests
'''
本文件主要实现通过企业微信应用给企业成员发消息
'''

CORP_ID = "xxxx"
SECRET = "xxxx"

class WeChatPub:
    s = requests.session()

    def __init__(self):
        self.token = self.get_token()

    def get_token(self):
        url = f"https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={CORP_ID}&corpsecret={SECRET}"
        rep = self.s.get(url)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)['access_token']

    def send_msg(self, content):
        url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + self.token
        header = {
            "Content-Type": "application/json"
        }
        fORM_data = {
            "touser": "FengXianMei",#接收人
            "toparty": "1",#接收部门
            "totag": " TagID1 | TagID2 ",#通讯录标签id
            "msgtype": "textcard",
            "agentid": 1000002,#应用ID
            "textcard": {
                "title": "债券打新提醒",
                "description": content,
                "url": "URL",
                "btntxt": "更多"
            },
            "safe": 0
        }
        rep = self.s.post(url, data=json.dumps(form_data).encode('utf-8'), headers=header)
        if rep.status_code != 200:
            print("request failed.")
            return
        return json.loads(rep.content)

if __name__ == "__main__":
    wechat = WeChatPub()
    timenow = time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
    wechat.send_msg(f"<div class=\"gray\">{timenow}</div> <div class=\"normal\">注意!</div><div class=\"highlight\">今日有新债,坚持打新!</div>")
    print('消息已发送!')

4、实现效果:

三、参考资料

如何用 Python 发送告警通知到微信?

用python给微信公众号发消息

总结

到此这篇关于python应用之如何使用Python发送通知到微信的文章就介绍到这了,更多相关Python发送通知到微信内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python应用之如何使用Python发送通知到微信

本文链接: https://www.lsjlt.com/news/144115.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python应用之如何使用Python发送通知到微信
    目录一、通知方式有哪些?二、如何实现企业微信通知?1、新建应用2、获取Secret3、代码实现4、实现效果:三、参考资料总结一、通知方式有哪些? 常见的通知方式有:邮件,电话,短信,...
    99+
    2024-04-02
  • Python如何实现发送警告通知到企业微信
    这篇文章主要介绍“Python如何实现发送警告通知到企业微信”,在日常操作中,相信很多人在Python如何实现发送警告通知到企业微信问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python如何实现发送警告通...
    99+
    2023-06-26
  • 教你用Python发送告警通知到微信的操作过程
    常见的告警方式有:邮件,电话,短信,微信。 短信和电话,通常是收费的(若你有不收费的,可以评论分享一下),而邮件又不是那么及时,因此最后我选择微信通知。 这里说的微信,是企业微信,而...
    99+
    2024-04-02
  • Python实现发送警告通知到企业微信方法详解
    目录1. 新建应用2. 获取Secret常见的报警方式有:邮件,电话,短信,微信。 短信和电话,通常是收费的(若你有不收费的,可以评论分享一下),而邮件又不是那么及时,因此最后我选择...
    99+
    2024-04-02
  • 如何使用PHP开发微信小程序的推送通知功能?
    如何使用PHP开发微信小程序的推送通知功能?随着微信小程序的普及和应用,开发者经常需要向用户发送推送通知,以提醒用户关于小程序的重要信息或事件。本文将介绍如何使用PHP开发微信小程序的推送通知功能,并提供具体的代码示例来帮助开发者实现这一功...
    99+
    2023-10-26
    PHP开发微信小程序推送
  • Python应用开发之实现串口通信
    目录前言1.环境搭建2.硬件准备3.代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程前言 在嵌入式开发中我们经常会用到串口,串口通信简单,使用起来方便...
    99+
    2024-04-02
  • Python学习之使用Python发送邮
    最近写的检查redis配置的脚本中需要增加一个发送邮件的功能,于是现学现用了python的邮件发送模块smtplib.可以参考《Python for Unix and Linux Administrator》一书#/usr/bin/pyth...
    99+
    2023-01-31
    Python
  • 如何使用Python实现给企业微信发送消息功能
    如何使用Python实现给企业微信发送消息功能,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、概述下面将介绍如何使用python3给企业微信发送消息。我的环境是linux...
    99+
    2023-06-22
  • 使用python通过http发送json
    因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。 先上源码: import urllib.request import json dat...
    99+
    2023-01-31
    python http json
  • 如何使用JavaScript给微信用户发送消息
    这篇文章给大家分享的是有关如何使用JavaScript给微信用户发送消息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体实现我们登陆微信公众号的控制台后,点开发-> 基本配置:能看到我们配置的微信消息服务...
    99+
    2023-06-04
  • 使用python怎么实现企业微信发送消息
    这篇文章给大家介绍使用python怎么实现企业微信发送消息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、需要的参数1、通讯用户:touser 或 通讯组:toparty  &...
    99+
    2023-06-15
  • 怎么使用Python实现企业微信通知功能
    本篇内容主要讲解“怎么使用Python实现企业微信通知功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python实现企业微信通知功能”吧!前言常见的通知方式有:邮件,电话,短信,微信...
    99+
    2023-06-30
  • Python应用开发——串口通信
    Python应用开发——串口通信 目录 Python应用开发——串口通信前言1 环境搭建2 硬件准备3 代码编写与测试3.1 简单测一下串口收发3.2 补充细节3.3 完善整个收发流程 ...
    99+
    2023-09-28
    python 串口 嵌入式
  • 如何用Python实现自动发送微博
    目录一、软件准备1.安装Python 环境2.安装selenium库二、实现方法2.1 使用 Selenium 工具自动化模拟浏览器,当前重点是了解对元素的定位2.2 对元素进行的操...
    99+
    2024-04-02
  • 使用Python实现给企业微信发送消息功能
    目录一、概述二、python脚本三、企业微信设置1. 注册企业微信2. 点击进入管理后台3. 创建应用完成后4. 查看企业id5. 查看部门id四、测试脚本一、概述 本文将介绍如何使...
    99+
    2024-04-02
  • 用python自制微信机器人,定时发送天
    前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己。最近无意中发现了wxpy库,用它来做再合适不过了。以下是wxpy库的简介: wxpy基于itchat,...
    99+
    2023-01-31
    机器人 python
  • 使用Python实现企业微信通知功能案例分析
    目录前言1、新建应用2、获取Secret3、代码实现4、实现效果:前言 常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正...
    99+
    2024-04-02
  • Python利用itchat模块定时给朋友发送微信信息
    目录功能数据来源实现效果代码说明目录结构核心代码项目运行安装依赖参数配置功能 定时给女朋友发送每日天气、提醒、每日一句。 数据来源 每日一句和上面的大佬一样也是来自ONE&middo...
    99+
    2024-04-02
  • Python中如何使用SMTP发送邮件
    本篇文章为大家展示了Python中如何使用SMTP发送邮件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python创建 SMTP 对象语法import smtplib smtp...
    99+
    2023-06-02
  • 教你利用python实现企业微信发送消息
    目录一、需要的参数二、获取通讯用户/组三、获取企业ID四、获取应用ID/密钥五、脚本代码六、效果一、需要的参数 1、通讯用户:touser 或 通讯组:toparty ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作