python 钉钉机器人推送消息
标签搜索
侧边栏壁纸
博主昵称
2c

  • 累计撰写 19 篇文章
  • 累计收到 12 条评论

python 钉钉机器人推送消息

2c
2c
2022-04-28 / 0 评论 / 11 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年05月23日,已超过703天没有更新,若内容或图片失效,请留言反馈。
import requests
import time
import hmac
import hashlib
import base64
import urllib.parse



timestamp = str(round(time.time() * 1000))
    secret = 'this is secret'
    secret_enc = secret.encode('utf-8')
    string_to_sign = '{}\n{}'.format(timestamp, secret)
    string_to_sign_enc = string_to_sign.encode('utf-8')
    hmac_code = hmac.new(secret_enc,string_to_sign_enc,digestmod=hashlib.sha256).digest()
    sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))
 
    access_token = ''
    url = 'https://oapi.dingtalk.com/robot/send?access_token={}&timestamp={}&sign={}'.format(access_token,timestamp, sign)
    # 获取当前时间
    str_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
    # 发送的消息格式
    data = {"msgtype": "markdown",
            "markdown": {
                "title": "测试已完成",
                "text":"啦啦啦",
            },
            "at": {"atMobiles": ["15386174586"]}
            }
    headers = {'Content-Type': 'application/json'}
    message = requests.post(url, json.dumps(data), headers=headers).json()

在这里插入图片描述

0

评论 (0)

取消