首先
通过企业微信群中创建的群机器人,获取群机器人的webhook。请不要轻易将自己的webhook提供给他人!
获取方式如下:
1. 添加群机器人(前提有群)
右键点击添加机器人,根据提示步骤,完成机器人的创建即可。
2. 查找webhook
其次
纯文本类型消息
import requests
class WXWork_SMS:
# 文本类型消息
def send_msg_txt(self):
headers = {"Content-Type": "text/plain"}
send_url = "webhook_url" # webhook_url 为群机器人的webhook
send_data = {
"msgtype": "text", # 消息类型:text
"text": {
"content": "夏天真的太热了\n要是有一个冰镇的西瓜就快乐了", # 文本内容,必须是utf8编码
#"mentioned_list": ["@all"],
# userid的列表,提醒群中的指定成员(@某个成员),@all表示提醒所有人
}
}
res = requests.post(url=send_url, headers=headers, json=send_data)
print(res.text)
if __name__ == '__main__':
sms = WXWork_SMS()
sms.send_msg_txt()
图文类型消息
import requests
class WXWork_SMS:
# 图文类型消息
def send_msg_txt_img(self):
headers = {"Content-Type": "text/plain"}
send_url = "webhook_url" # webhook_url 为群机器人的webhook
send_data = {
"msgtype": "news", # 消息类型:news
"news": {
"articles": [ # 图文消息,一个图文消息支持1到8条图文
{
"title": "百度一下,你就知道", # 标题,不超过128个字节
"description": "快点进上方链接吧", # 描述,不超过512个字节
"url": "www.baidu.com", # 点击图片后跳转的链接。
"picurl": "C://Users//lenovo//Desktop//1.png" # 可为网络图片链接
# 图文消息的图片链接支持JPG、PNG格式
}
]
}
}
res = requests.post(url=send_url, headers=headers, json=send_data)
print(res.text)
if __name__ == '__main__':
sms = WXWork_SMS()
sms.send_msg_txt_img()