python结合钉钉推送测试报告(机器人)
废话不多说直接上代码:
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": "### 代码质量检测报告 \n\n **项目名称:**测试markdown样式项目 \n\n **项目地址:**[点击跳转详情](https://blog.csdn.net/qq_37781649/article/details/111417756) \n\n **检测分支:** master \n\n **bug数量:**3 \n\n **相关人员:**@测试 \n\n **播报时间:** %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()



浙公网安备 33010602011771号