当前位置: 首页 > article >正文

python钉钉机器人

上代码

#coding:utf-8
import sys
import time
import hmac
import hashlib
import base64
import urllib.parse
import requests

timestamp = str(round(time.time() * 1000))
secret = '你的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))
# print(timestamp)
# print(sign)
access_token='你的token'
url='https://oapi.dingtalk.com/robot/send?access_token='+access_token+'&timestamp='+timestamp+'&sign='+sign
headers ={
    'Content-Type': 'application/json'
}
# proxy ={
#     'https': '50.60.170.6:8080',
# }
data = {'msgtype': 'text', 'text': {'content': '你好~'}}
response_post = requests.post(url, json=data, headers=headers)
print(response_post.text)

把里面的secret和token替换一下就可以了,如果你需要代理转发

response_post = requests.post(url, json=data, headers=headers, proxies = proxy)

http://www.kler.cn/a/460246.html

相关文章:

  • 低代码开发:开启企业数智化转型“快捷键”
  • 【深度学习基础之多尺度特征提取】多尺度卷积神经网络(MS-CNN)是如何在深度学习网络中提取多尺度特征的?附代码(二)
  • Oracle库锁表处理
  • 嵌入式系统 第七讲 ARM-Linux内核
  • SpringBoot使用TraceId日志链路追踪
  • JSON结构快捷转XML结构API集成指南
  • 【探商宝】企业查询多维度解析---创新信息篇
  • [硬件] DELL BIOS 相关注意事项
  • 【漏洞复现】金和OA C6 FileDownLoad.aspx 任意文件读取漏洞复现
  • ImageSharp:高性能跨平台.NET开源图形库
  • Java垃圾回收机制与垃圾收集器
  • 期末速成C++【继承与派生 多态与虚函数】
  • TCP/IP 协议演进中的瓶颈,权衡和突破
  • VSCode快捷键Ctrl+/是注释;Ctrl+\是拆分编辑器;Ctrl+w是关闭编辑器
  • Jenkins 中的清理工作空间工作原理
  • 明达助力锻压设备工厂数字化改造
  • 0-指针网络(NIPS15)
  • 7-58 输出不重复的数组元素
  • 租赁系统的数字化转型与高效管理新模式分析
  • 谷云科技数据集成社区焕新登场:功能、资源、会员权益全面升级
  • 【Element-UI 级联选择器 一级多选 二级单选】
  • LeetCode - 初级算法 数组(两个数组的交集 II)
  • Three.js教程005:
  • C/C++ 数据结构与算法【哈夫曼树】 哈夫曼树详细解析【日常学习,考研必备】带图+详细代码
  • 傲雷亮相2024中国时尚体育季(珠海站),展现户外移动照明风采
  • 什么是Path PDF?