python接入钉钉机器人

因为业务需求,需要使用python脚本接入钉钉,实现每天爬虫运行完毕之后发送消息到钉钉群。

首先是添加自定义机器人

在钉钉上选择需要发送消息的群,选择群机器人-添加机器人-自定义机器人-添加,如下图:
python接入钉钉机器人_第1张图片
完成必要的安全设置(至少选择一种)
python接入钉钉机器人_第2张图片
完成安全设置后,复制出机器人的Webhook地址,可用于向这个群发送消息
python接入钉钉机器人_第3张图片

python脚本

import json
import requests
 
def sendmessage(message):
    url = 'https://oapi.dingtalk.com/robot/send?access_token=xxx' #这里填写你自定义机器人的webhook地址
    HEADERS = {
        "Content-Type": "application/json ;charset=utf-8"
    }
    String_textMsg = {
        "msgtype": "text",
        "text": {"content": message},
        "at": {
            "atMobiles": [
                "130xxxxxxxx"                                    #如果需要@某人,这里写他的手机号
            ],
            "isAtAll": 0                                         #如果需要@所有人,这里写1
        }
    }
    String_textMsg = json.dumps(String_textMsg)
    res = requests.post(url, data=String_textMsg, headers=HEADERS)
    print(res.text)
 
if __name__ == '__main__':
    message = "周五晚上踢球,大家记得带装备呀~"
	sendmessage()

你可能感兴趣的:(杂货铺)