Python 操控企业微信群机器人

Python016

Python 操控企业微信群机器人,第1张

企业微信群机器人常用来作为通知工具,群发消息给群内成员,充当小助手的角色。但若按照官方 API 文档来构建请求,也确实不太方便。本文通过 Python 第三方库来控制企业微信群机器人发送消息。

添加机器人之后,可以获取到 webhook 地址,假设 webhook 是: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=633a31f6-7f9c-4bc4-97a0-0ec1eefa589

webhook 中的 633a31f6-7f9c-4bc4-97a0-0ec1eefa589 就是 Robot Key

发送纯文本消息

发送 Markdown 格式消息

发送图片

还支持直接发送一个在线的图片

发送图文

该第三方库还提供了命令行工具供用户执行,即使不会 Python 也能便捷的使用。

对参数进行一下说明:

说明:

发送文本消息,可以直接指定字符串内容:

也可以指定文本文件:

发送 markdown 格式的消息:

发送图片:

发送图文消息:

实现推送的处理步骤:

创建机器人:

1、登录企业 - 拉取创建3人及其以上的群组 - 点击右键群设置 - 添加机器人,如图:

新建机器人:

给机器人取名:

创建完成:

获取机器人webhook: 复制webhook

https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXXXXXXXXXX

安装Python第三方库:requests。

pip install requests

按照对应的机器人文档说明,将包装后推送内容进行接口请求:

运行后即可得出类似下面的结果:

系统是mac系统,本来想安装个微信机器人呢。执行了 pip install itchat 命令后控制台报如下错误:

显示找不到此命令,既然找不到肯定是没有装pip,pip是啥玩意?

因为老版本的python只有 easy_install ,所以只能用 easy_install 来安装。

执行下面命令就行了

sudo easy_install pip