赞
踩
点击上方“菜鸟学Python”,选择“星标”公众号
超级无敌干货,第一时间送达!!!
来源丨网络
常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。
本文目的:通过企业微信应用给企业成员发消息。
登录网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用
上传应用的 logo,输入应用名称(债券打新),再选择可见范围,成功创建一个告警应用
使用 Python 发送告警请求,其实就只使用到两个接口:
获取 Token :https://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 填入下面的常量中。
- 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('消息已发送!')
- 推荐阅读:
- 入门: 最全的零基础学Python的问题 | 零基础学了8个月的Python | 实战项目 |学Python就是这条捷径
- 干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 | 从万众期待到口碑扑街!唐探3令人失望 | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
- 趣味:弹球游戏 | 九宫格 | 漂亮的花 | 两百行Python《天天酷跑》游戏!
- AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
- 小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!| 再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|
年度爆款文案
点阅读原文,看B站我的视频!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。