zoukankan      html  css  js  c++  java
  • 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()
    

      

     


     

  • 相关阅读:
    JAVA规范
    JMS开发指南
    JMS异步消息机制
    大型系统中使用JMS优化技巧–Sun OpenMQ
    02.MyBatis配置文件详解
    elasticsearch.yml配置文件
    04.ActiveMQ与Spring JMS整合
    01.MyBatis入门
    03.JMS深入
    02.JMS基础
  • 原文地址:https://www.cnblogs.com/spl-/p/14610537.html
Copyright © 2011-2022 走看看