废话不多说直接上代码:
import time import requests import json def alert(): #获取当前日期 tile = time.strftime("%Y-%m-%d %H:%M:%S") url = "https://oapi.dingtalk.com/robot/send" querystring = {"access_token":"token值"} #钉钉机器人url里面的token值 data = { "msgtype": "markdown", #发送类型:text/markdown "markdown": { "title": "代码质量检测报告", #需要和机器人设置的关键字相对于 否则不会推送到消息 "text": "### 代码质量检测报告 **项目名称:**测试markdown样式项目 **项目地址:**[点击跳转详情](https://blog.csdn.net/qq_37781649/article/details/111417756) **检测分支:** master **bug数量:**3 **相关人员:**@测试 **播报时间:** %s" %tile, "at": { "atMobiles": [ "13282148187" # 如果需要@某人,这里写他的手机号 这块暂时没有触发 还在研究 ], "isAtAll": 0 # 如果需要@所有人,这些写1 } } } json_str = json.dumps(data) #需要将类型转换为json类型 headers = { 'content-type': "application/json" } response = requests.request("POST", url, data=json_str, headers=headers, params=querystring) print(response) print(response.text) if __name__ == '__main__': alert()