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

python钉钉机器人

上代码

#coding:utf-8
import sys
import time
import hmac
import hashlib
import base64
import urllib.parse
import requeststimestamp = 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.lryc.cn/news/513193.html

相关文章:

  • 汇编学习笔记
  • 混合并行训练框架性能对比
  • 基于Docker+模拟器的Appium自动化测试(二)
  • 数据结构之线性表之链表(附加一个考研题)
  • etmem
  • LangChain4j与Elasticsearch:构建高效的语义嵌入存储
  • 黄河小浪底水利枢纽泄洪预警广播系统正式上线
  • 理解生成协同促进?华为诺亚提出ILLUME,15M数据实现多模态理解生成一体化
  • [文献阅读]ReAct: Synergizing Reasoning and Acting in Language Models
  • 摄像头监视脚本
  • FreeRTOS的内存管理(选择heap4.c文件的理由)
  • SQL-leetcode-183. 从不订购的客户
  • 苹果系统MacOS下ObjectC建立的App程序访问opencv加载图片程序
  • 《代码随想录》Day21打卡!
  • Dell服务器升级ubuntu 22.04失败解决
  • 构建全志 T113 Tina SDK
  • (推荐)【通用业务分发架构】1.业务分发 2.rpc调用 3.Event事件系统
  • 最近的一些事情
  • CP AUTOSAR标准之FlexRayDriver(AUTOSAR_SWS_FlexRayDriver)(更新中……)
  • Cesium 实战 27 - 三维视频融合(视频投影)
  • GraphRAG实践:docker部署neo4j
  • 常用的数据库类型都有哪些
  • swiftui开发页面加载发送请求初始化@State变量
  • Ribbon和Eureka的集成
  • 关于UE加载osgb数据的研究(一)
  • 探索数据之美,Plotly引领可视化新风尚
  • List排序的方法
  • BurstAttention:高效的分布式注意力计算框架
  • 大数据治理:构建稳健的数据生态系统
  • 【图书介绍】几本适合当教材的大数据技术图书