吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1395|回复: 2
收起左侧

[Python 转载] 统计阿里云每日统计账户余额,然后通过钉钉发送到钉钉群

[复制链接]
cyansto 发表于 2023-3-26 18:10
因为公司需求,需要这么一个场景,每天发一下余额给财务看,很久之前写的,今天发出来给兄弟们看看,希望有用得到可以减少下时间成本
首先,你需要安装阿里云SDK和钉钉SDK的Python包,可以使用以下命令进行安装:
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-bssopenapi
pip install dingtalk-sdk
然后,你需要在阿里云控制台中创建一个子账号,并开启“管理控制台登录”权限,并将该子账号的Access Key ID和Access Key Secret获取到。
接下来,你可以使用以下代码来获取阿里云每日账户余额,并通过钉钉机器人发送到指定的钉钉群:

这段代码会通过阿里云BSS OpenAPI查询账户余额,然后将结果发送到指定的钉钉群。你需要将代码中的your_access_key_id、your_access_key_secret、your_account_id、your_webhook_url替换为你自己的阿里云账户信息和钉钉机器人webhook地址。

[Python] 纯文本查看 复制代码
import datetime
import json
import time
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.request import CommonRequest
from dingtalkchatbot.chatbot import DingtalkChatbot

# 阿里云账户Access Key ID
access_key_id = 'your_access_key_id'
# 阿里云账户Access Key Secret
access_key_secret = 'your_access_key_secret'
# 阿里云账户ID
account_id = 'your_account_id'
# 钉钉机器人webhook地址
webhook_url = 'your_webhook_url'

# 创建阿里云BSS OpenAPI客户端
client = AcsClient(access_key_id, access_key_secret, 'cn-hangzhou')
request = CommonRequest()
request.set_domain('business.aliyuncs.com')
request.set_version('2017-12-14')
request.set_action_name('QueryAccountBalance')
request.add_query_param('OwnerId', account_id)

# 发起API请求获取账户余额
response = client.do_action(request)
balance = json.loads(response)['Data']['AvailableCashAmount']

# 创建钉钉机器人实例
dingtalk_robot = DingtalkChatbot(webhook_url)

# 获取当前日期
now = datetime.datetime.now().strftime('%Y-%m-%d')
# 组装消息内容
message = f'阿里云账户余额:{balance}元\n统计日期:{now}'

# 发送消息到钉钉群
dingtalk_robot.send_text(msg=message, is_at_all=False)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chenyeshu 发表于 2023-3-26 20:56
不错,值得学习,收藏
lunaticwei 发表于 2023-3-28 11:40
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 00:14

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表