用于钉钉群,定时发消息之类的
1、创建钉钉机器人
2、创建机器人
3、创建成功,拿到webhook
4、创建一个钉钉发送消息
import requests
import json
def dingmessage():
# 请求的URL,WebHook地址
webhook = "https://oapi.dingtalk.com/robot/send?access_token=429b19df0c6a9faa0c2b0dec83735a8c3e96fc7bb7da707bdbaae9a01a756e30"
#构建请求头部
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自带的定时器,定时发送钉钉消息
用sudo crontab -e创建或者修改任务
任务文件格式:
sudo crontab -e
#回车,输入密码
#进入编辑任务页面
编辑任务
* * * * * python安装路径 运行文件路径
│ │ │ │ │
│ │ │ │ └─── 星期几 (0 - 6) (0到6 0代表周日 1周一)
│ │ │ └──────── 月份 (1 - 12)
│ │ └───────────── 每月几号 (1 - 31)
│ └────────────────── 小时 (0 - 23)
└─────────────────────── 分钟 (0 - 59)
设置好时间就可以定时发送了