打開你要發送消息的釘釘群:
群設置-群機器人-添加機器人-自定義機器人-添加,頁面如下
復制這個webhook的鏈接作為我們通知窗口的標志:
在釘釘開放平台有詳細的介紹
如何發送一個簡單的消息到釘釘群聊?
#!/usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2019/2/21 上午10:59 # @Author : 張新禮 # @File : 釘釘自動發消息.py # @Software: PyCharm import json import requests def message(link=1): url = 'https://oapi.dingtalk.com/robot/send?access_token=da6bb7bb61178deaaf9e76116fc5139a829ccd4b404b1c9757b0aa7ae7d35b7e' pagrem = { "msgtype": "text", "text": { "content": "您的自動化測試報告已生成:%s " % (link) }, "at":{ "atMobiles":[ "14755721700" #需要填寫自己的手機號,釘釘通過手機號@對應人 ], "isAtAll": False #是否@所有人,默認否 } } headers = { 'Content-Type': 'application/json' } requests.post(url, data=json.dumps(pagrem), headers=headers) if __name__ == "__main__": message()
如何定時發送?
mac下開啟定時任務的方式:
[通過crontab 命令,我們可以在固定的間隔時間執行指定的系統指令或 shell script腳本。
時間間隔的單位可以是分鍾、小時、日、月、周及以上的任意組合。這個命令非常適合周期性的日志分析或數據備份等工作。]
crontab的文件格式:
crontab文件編輯命令:
例如:周四,x時,x分執行我的釘釘機器人
07 20 * * *4 python3 /Users/zhangmingming/PycharmProjects/untitled2/venv/dingdingtest.py
注意:上述創建的任務是在root賬戶下創建的,每次查詢刪除,編輯都需加上sudo,如果不加上則表示在當前賬戶下創建;
參考資料: