网页版失效后,用Python给微信发送通知的另一种实现方法

大家好,欢迎来到 Crossin的编程教室 !
经常有同学问我,想要基于微信做一些交互,比如可以给人自动回复,比如给自己发送消息提醒通知等,有什么好的实现方式。
那么,还有没有别的方式可以实现类似效果呢?
今天我们就来介绍一种方式。这种方法虽然做不到微信机器人的效果,但对于实时发送通知的需求则可以比较好的实现,而且不会有封号的风险。
发消息通知的场景还是比较多的,比如网站运行异常提醒、监控商品价格和库存的更新、天气预报之类的定时提醒等。常见的告警方式有:邮件、电话、短信、微信。
短信和电话,通常是收费的服务,而邮件又不是那么及时,因此微信通知是性价比很高的一种选择。
不过我们今天案例里用的微信提醒,需要用到企业微信,有公司或者个体户执照可以申请。(据说个人也可以申请,但我没有试过是否会有限制,尝试过的小伙伴可以留个言)
#1. 新建应用
上传应用的 logo,输入应用名称,再选择可见范围,成功创建一个告警应用
图片
#2. 获取Secret
使用 Python 发送告警请求,其实就只使用到两个接口
可以看到,最重要的是 corpid 和 secret:
corpid:唯一标识你的企业
secret:应用级的密钥,有了它程序才知道你要发送该企业的哪个应用
corpid 可以通过我的企业->企业信息获取
图片
图片
然后再点击发送就会发送到你的企业微信上
图片
最后将 corpid 和 secret 赋值给代码中的常量。完整代码如下:
然后就可以通过 send_msg 函数发送消息了。
只要你的企业微信没有关闭通知的权限,那你的手机立马就会弹出这个告警信息。
图片
简单几步就对接了企业微信,实现了手机的实时告警功能,对此有兴趣的同学可自己动手测试一下。
当然,发送消息通知的方便一定还有很多,每个人习惯的接收方式也不同。这里仅仅是一种实现参考,大家如果有不同的思路也可以分享在评论区。