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": "### 代码质量检测报告 

 **项目名称:**测试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()

  

 


 

原文地址:https://www.cnblogs.com/spl-/p/14610537.html