Python实现钉钉机器人消息推送

使用场景:定时上下班打卡,定时提醒等。 系统环境:windows/Mac(linux没试过,但是应该和mac原…

使用场景:定时上下班打卡,定时提醒等。

系统环境:windows/Mac(linux没试过,但是应该和mac原理差不多)

程序环境:Python3.6.5

使用场景及环境

1、创建钉钉机器人

2、创建机器人

3、创建成功,拿到webhook

4、创建一个钉钉发送消息

import requests
import json

def dingmessage():
# 请求的URL,WebHook地址
    webhook = "https://oapi.dingtalk.com/XXXXX(图片中的webhook)"
#构建请求头部
    header = {
        "Content-Type": "application/json",
        "Charset": "UTF-8"
}
#构建请求数据
    tex = "上班注意安全,不要迟到"
    message ={

        "msgtype": "text",
        "text": {
            "content": tex
        },
        "at": {

            "isAtAll": True
        }

    }
#对请求的数据进行json封装
    message_json = json.dumps(message)
#发送请求
    info = requests.post(url=webhook,data=message_json,headers=header)
#打印返回的结果
    print(info.text)

if __name__=="__main__":
    dingmessage()

5、Mac设置定时:用mac自带的定时器,定时发送钉钉消息

1.用sudo crontab -e创建或者修改任务
任务文件格式:

sudo crontab -e
#回车,输入密码
#进入编辑任务页面

2.编辑任务

* * *  * * python安装路径 运行文件路径
│ │ │ │  │
│ │ │ │  └─── 星期几 (0 - 6) (0到6 0代表周日 1周一)
│ │ │ └──────── 月份 (1 - 12)
│ │ └───────────── 每月几号 (1 - 31)
│ └────────────────── 小时 (0 - 23)
└─────────────────────── 分钟 (0 - 59)

6、Windows用自带的任务计划程序,定时发送钉钉消息

1.打开任务计划程序

2.创建基本任务

3.填写配置信息

3.1 填写名称

3.2 填写执行间隔

3.3填写执行开始时间

3.4 填写启动内容(目前只支持启动某个程序或脚本)

3.5 选择要执行的程序或脚本

4.脚本内容

在Python环境下,用cmd可以直接运行Python脚本;

例如你的脚本文件名是:c1.py 存放在C盘,则写一个批处理,内容为:

python C:\c1.py

然后把此内容另存为 xx.bat文件,则在步骤3.5选择运行此文件即可。

本文来自网络,不代表陈小黑博客立场,转载请注明出处:https://www.chenxiaohei.net/archives/461

作者: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: admin@chenxiaohei.net

如果您对网站有什么建议或者意见,欢迎您通过以上联系方式联系我们~
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部