釘釘機器人自動提醒(python版)


打開你要發送消息的釘釘群:

群設置-群機器人-添加機器人-自定義機器人-添加,頁面如下

 

 

 

 

webhook:https://oapi.dingtalk.com/robot/send?access_token=a141fa4e46c08961c80749700b5ef1c9a7e5df24f0720d691842310625ef7fbd

復制這個webhook的鏈接作為我們通知窗口的標志:

釘釘開放平台:https://open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.karFPe&treeId=257&articleId=105735&docType=1

在釘釘開放平台有詳細的介紹

如何發送一個簡單的消息到釘釘群聊?

#!/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,如果不加上則表示在當前賬戶下創建;

參考資料:

https://www.jianshu.com/p/d8f9804f4222


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM