结论:不行!!!
正式版公众号不行,但是可以基于微信测试号完成,本质上就是给你个无限权限的公众号来玩玩,具体步骤可参考如下:
使用python+微信发送消息提醒,实现程序监控_requests.post 发送微信通知-CSDN博客
今天为了实现,自己python代码如果运行报错,及时推送给微信,然后可以去检查
通过网络部分资料如何用python写微信提醒 | PingCode智库
了解到使用微信公众号实现,因此 开始尝试最终失败,记录下部分内容,以供参考
理想的流程:
- 注册一个微信公众号,获取AppID和AppSecret
- 获取access_token
- 获取发送信息用户的openid
- 通过post发送给指定用户相应信息
整个流程卡在了获取用户openid,基于微信官网文档,不同类型的用户权限不同
其中获取openid需要获取用户基本信息接口的命令
url = f'https://api.weixin.qq.com/cgi-bin/user/get??access_token={access_token}'
而这个命令需要微信认证订阅号而微信认证则无法完成,个人用户不支持
因此无法获取用户的openid,因此无法实现主动发送消息的功能
参考资料: