美文网首页
Python_钉钉机器人

Python_钉钉机器人

作者: 清白的少年 | 来源:发表于2020-07-24 22:34 被阅读0次

一、打开钉钉群,添加自定义机器人,记住创建机器人的webhook即可。
二、发送消息到钉钉群:

import json
import requests
# 步骤一的webhook
webhook = ""
header = {
    "Content-Type": "application/json",
    "Charset": "UTF-8"
}
message = {
        "msgtype": "link",
        "link": {
            "title": 标题,
            "text": 文本内容,
            "picUrl": 图片链接,
            "messageUrl": 文章链接
        },
        "at": {
            "isAtAll": True
        }
 }
message_json = json.dumps(message)
info = requests.post(url=webhook, data=message_json,headers=header)
# 消息是否发送成功查看
print(json.loads(info.text))

发送的消息类型参见钉钉文档:
https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
三、定时发送消息到钉钉群

from apscheduler.schedulers.background import BlockingScheduler
import requests
import json

webhook = ""
header = {
    "Content-Type": "application/json",
    "Charset": "UTF-8"
}

def sendInfo():
    message = {
        "msgtype": "text",
        "text": {
             # 消息内容一定要包含钉钉群添加机器人时候的关键词,否则无法发送
            "content": "发送一条消息" 
        },
        "at": {
            "isAtAll": True
        }

    }
    message_json = json.dumps(message, ensure_ascii=False)
    info = requests.post(url=webhook, data=message_json, headers=header)
    print('-'*20)
    print(info.text)

if __name__ == "__main__":
    scheduler = BlockingScheduler()
    """
        sendInfo:发送消息函数
        cron:定时发送
        hour:发送时间
        id:定时任务ID
    """
    scheduler.add_job(sendInfo, 'cron', hour=10, id='operate')
    scheduler.start()

相关文章

  • Python_钉钉机器人

    一、打开钉钉群,添加自定义机器人,记住创建机器人的webhook即可。二、发送消息到钉钉群: 发送的消息类型参见钉...

  • bugly异常消息推送钉钉——内网穿透技术

    bugly的异常信息要推送到钉钉,不能直接推送到钉钉机器人,因为bugly推送到json格式跟钉钉机器人能接收的格...

  • jenkins集成钉钉机器人

    jenkins邮件通知不能及时的收到,所以采用了钉钉机器人 下载钉钉客户端,创建交流群并成为群主 创建钉钉机器人 ...

  • 钉钉机器人消息Python封装(开源)

    一、钉钉自定义机器人介绍 钉钉机器人是钉钉群的一个高级扩展功能,但使用起来却非常简单,只需要注册一个钉钉账号,就可...

  • GitLab-代码审核

    设置钉钉 GitLab 机器人 打开钉钉,在需要配置 GitLab 机器人的群中,点击【群设置】→【智能群助手】→...

  • 钉钉机器人

    python钉钉机器人 #ht...

  • Jenkins(十)钉钉通知

    1、Jenkins:系统管理-插件管理-搜索钉钉插件-安装钉钉插件 2、钉钉-添加群机器人 3、钉钉-复制webh...

  • python钉钉机器人发消息

    用于钉钉群,定时发消息之类的 1、创建钉钉机器人 2、创建机器人 3、创建成功,拿到webhook 4、创建一个钉...

  • 如何申请钉钉机器人接口

    钉钉群机器人 钉钉群机器人是一个高级扩展功能,只要有一个钉钉账号,就可以使用它。它可以将第三方信息聚合到钉钉群中,...

  • linux用户登陆时获取登录信息到钉钉

    脚本内容 钉钉机器人使用 传送门 更多post数据类型请查看钉钉机器人帮助文档 极速linux-专注开源

网友评论

      本文标题:Python_钉钉机器人

      本文链接:https://www.haomeiwen.com/subject/uixelktx.html