钉钉机器人webhook的使用
import requests
import json
import time
import hmac
import hashlib
import base64
import urllib.parse def send_text(countent_text):
timestamp = str(round(time.time() * 1000))
secret = 'SECc1495b626ab6ceb2415ee163ca3002cf2c77cbba82f6f3d55d9014c2ee58ed41' #签名id
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))
url = f"https://oapi.dingtalk.com/robot/send?access_token=8684ad760333e6fbb8ec8c0c12e2c00fcf7e58e58eb5d0152d9cebb06dee×tamp={timestamp}&sign={sign}"
headers = {'Content-Type': 'application/json;charset=utf-8'}
data = {
"msgtype":"text",
"at": {"atMobiles": ["18381001111"], #群中@的人员
"isAtAll": False},
"text": {"content": countent_text}, "msgtype": "text"}
print(json.dumps(data))
print(countent_text)
requests.post(url, headers=headers, data=json.dumps(data)) dx=f"-----------------------------sdfsdfsdf--------------------------------"
send_text(dx)
import requests
import json def send_text(countent_text):
url = f"https://oapi.dingtalk.com/robot/send?access_token=8684ad760333e6fbb8ec8c0c12e2c00fcf7e58e58eb5d0152d906de"
headers = {'Content-Type': 'application/json;charset=utf-8'}
data = {"msgtype": "text", "text": {"content": countent_text}}
print(json.dumps(data))
print(countent_text)
requests.post(url, headers=headers, data=json.dumps(data))
dx=f"test----------------------------sdfsdfsdf--------------------------------"
send_text(dx)
curl -H "Content-Type: application/json" -X POST -d '{"msgtype": "text", "text": {"content": "test1"}}' "https://oapi.dingtalk.com/robot/send?access_token=8684ad760333e6fbb8ec8c0c12e2c00fcf7e58e58eb5d0152d9cebb06dee"
钉钉机器人webhook的使用的更多相关文章
- python3 钉钉群机器人 webhook
import requests import json url='https://oapi.dingtalk.com/robot/send?access_token=替换成你自己的toten' pro ...
- 钉钉自定义机器人webhook
这篇博文主要讲的是如何进行自定义定时发送一些text类的消息的自定义机器人.添加过程不细讲了. 首先我们需要拿到一个Hook地址,就是你在添加自定义机器人的时候有个,如图: 然后开始编写我们的脚本,我 ...
- Sentry快速开始并集成钉钉群机器人
Sentry(直译为:哨兵)是一个开源错误跟踪服务,帮助开发人员实时监控和修复崩溃 Sentry本质上是一种帮助您实时监控和修复崩溃的服务 1. 安装客户端SDK 这里我们安装Java平台的SDK, ...
- 钉钉 机器人接入 自定义webhook
钉钉出了个webhook机器人接入,自定义的机器人支持随时post消息到群里: 昨天就尝试着用C#写了个: 一开始用python写,但是莫名的提示 {"errmsg":" ...
- zabbix 配合钉钉群机器人(webhook) 报警
首先建钉钉群,添加一个自定义机器人拿到webhook zabbix添加一个报警媒介 搞一个shell脚本来启动Python脚本(直接用zabbix调Python脚本不行,不知道什么原因) vim di ...
- jenkins 集成钉钉机器人
最早做Jenkins发布完成以后通过邮件发送信息通知相关的联系人,发现邮件会受限于大家接收的设置,导致不能及时的看到相关的发布内容,公司使用钉钉做为公司内部的通讯工具,所以想通过Jenkins发布完成 ...
- python 小脚本升级-- 钉钉群聊天机器人
一则小脚本(工作中用) 在这篇文章中写的监控的脚本,发送监控的时候 是利用的邮箱,其实在实际,邮箱查收有着不方便性,于是乎升级, 我们工作中,经常用钉钉,那么如果要是能用到钉钉多好,这样我们的监控成功 ...
- 钉钉机器人zabbix报警
首先在钉钉群聊里添加一个自定义的机器人 并复制webhook的内容 https://oapi.dingtalk.com/robot/send?access_token=37e23308d1b84eb4 ...
- Asp.Net Core对接钉钉群机器人
钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时 ...
- 重新拾取:TFS2017钉钉机器人源代码签入通知
http://www.cnblogs.com/79039535/p/9316791.html 现在很多公司办公都使用钉钉打卡签到,于是鉴于公司也使用钉钉就打算用钉钉来做一个源代码签入通知. 首先先去打 ...
随机推荐
- k8s证书续期10年
一.拉取脚本 git clone https://github.com/yuyicai/update-kube-cert.git cd update-kube-cert chmod 755 updat ...
- MyBatis-Plus的批量处理之insertBatchSomeColumn
一.MyBatis插入数据方式 1. MyBatis单条save方式: 2. MyBatis多条mapper.xml里写foreach循环: 3. MyBatis-Plus多条saveBatch方式, ...
- redisTemplate类学习及理解
List<Object> list = masterRedisTemplate.executePipelined((RedisCallback<Long>) connectio ...
- 年羹尧奏摺专集(下).PDF
书本详情 年羹尧奏摺专集(下)作者: 国立故宫博物院出版社: 国立故宫博物院出版年: 1971页数: 1180装帧: 精装ISBN: 9788017310909
- HelloWorld (用记事本写,在dos窗口里运行)
编写HelloWorld (用记事本写,在dos窗口里运行) 首先在任何一个盘中创建一个文件夹 在文件夹里新建一个HelloWorld.java文件,注意后缀名是.java(将文件拓展名打开) 打开这 ...
- redis的windows下安装
转载https://www.runoob.com/redis/redis-install.html Redis 安装 Windows 下安装 下载地址:https://github.com/tpora ...
- 如何添加Eclipse项目到SVN资源库
Eclipse项目添加到SVN版资源库有如下好处:一是轻松备份,每天做的修改内容一键提交:二方便合作,比较大的项目,多个人一起工作的时候,每人及时将完成的代码提交,别人可以下载浏览:三展示项目完成进度 ...
- SQL正则查询--查询有效邮箱
用户表: Users +---------------+---------+| Column Name | Type |+---------------+---------+| user_id | i ...
- Day_1(并查集朋友圈、字典序排序)
1.并查集 朋友圈:找出最多的一个圈子内有多少用户! id[](表示当前节点的父节点) nodeNum[] (表示当前节点为根的那一组节点数量) import java.util.Scanner; / ...
- vscore 中 vim 常用快捷键
谷歌浏览器 ctrl + T 新建一个页面 ctrl + J 查看下载界面 F6 直接搜索 vscore 在 vscore 中使用 vim 建议去掉 ctrl 键的功能捆绑,不然会覆盖掉很多的 vsc ...