python获取聚合身份认证套餐剩余结果发送到钉钉

2,045次阅读
没有评论

共计 912 个字符,预计需要花费 3 分钟才能阅读完成。

背景需求:
因为使用了第三方的身份认证信息,当套餐余额不足的情况下会导致认证功能不可用。
所以使用 python 获取套餐剩余结果发送到钉钉。

import requests
import time
import hashlib
from dingtalkchatbot.chatbot import DingtalkChatbot

dingtalk_webhook ='https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx'
# 通知的钉钉群 @人员的手机号列表,可以为空
at_mobiles = []

key = "xxxxxxxx"   #套餐的 key 信息
timestamp = int(time.time())
openId = "xxxxxxxxxxx"   #appid 通过用户中心查看
sign_str = key + str(timestamp) + openId
sign = hashlib.md5(sign_str.encode()).hexdigest()

url = "https://apis.juhe.cn/userapi/api_balance"
params = {
    "key": key,
    "timestamp": timestamp,
    "sign": sign
}

response = requests.get(url, params=params)
data = response.json()


instances = [data['result']["api_balance"]]
#print(instances)

def dingdingpush():
    dingtalk = DingtalkChatbot(dingtalk_webhook)
    msg = "聚合身份认证套餐余量查询:\n\n"
    msg += "| 所属账户 | 余量条数 |\n"
    msg += "|---|---|\n"
    for instance in instances:
        msg += f"| 聚合 |{instance}|\t\t|\n"
        dingtalk.send_markdown(title="聚合身份认证套餐余量查询", text=msg, at_mobiles=at_mobiles)

dingdingpush()

发送结果如下
python 获取聚合身份认证套餐剩余结果发送到钉钉

微信扫描下方的二维码阅读本文

正文完
 1
yx
版权声明:本站原创文章,由 yx 于2023-07-31发表,共计912字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码

bttech

文章搜索
一言一句话
-「
随机文章
降本增效之-实现prometheus对阿里云oss nas监控

降本增效之-实现prometheus对阿里云oss nas监控

阿里云 oss nas 需要时刻巡检注意监控流量以及存储大小,需要监控是担心 oss 滥用,nas 的瓶颈问题...
ubuntu20安装部署comfyui脚本

ubuntu20安装部署comfyui脚本

基础环境参考上一篇文章安装基本的驱动 这个使用的曲线较高,有一定的学习成本。脚本如下直接使用即可! 微信扫描下...
降本增效之-自建k8s监控体系

降本增效之-自建k8s监控体系

使用阿里云 ack, 如果使用阿里云的监控体系一个月是需要几百块钱的监控费用,为了节约这笔费用。使用开源的 p...
降本增效之-应用部署到k8s

降本增效之-应用部署到k8s

之前应用都采用了传统的服务器部署,很多服务器都会有内存或者 cpu 浪费的情况。把所有的服务准备都迁移到 k8...
elasticsearch7.8.0索引备份到阿里云oss以及恢复

elasticsearch7.8.0索引备份到阿里云oss以及恢复

背景需求,阿里云新建了一套 elk 但是数据需要进行迁移备份, 解决方案使用 logstash 迁移很慢,10...