from tencentcloud.common import credential
from tencentcloud.common.profile.client_profile import ClientProfile
from tencentcloud.cdn.v20180606 import cdn_client, models
# 1. 填入你的密钥
secret_id = "你的SecretId"
secret_key = "你的SecretKey"
# 2. 初始化客户端
cred = credential.Credential(secret_id, secret_key)
client = cdn_client.CdnClient(cred, "")
# 3. 构造查询条件
req = models.DescribePushTasksRequest()
req.StartTime = "2026-02-13 00:00:00" # 开始时间
req.EndTime = "2026-02-13 23:59:59" # 结束时间
# req.Status = "success" # 可选:只查成功 / fail / running / canceled
# req.TaskId = "任务ID" # 可选:精确查某一个预热任务
# 4. 发起查询
resp = client.DescribePushTasks(req)
# 5. 打印结果
print("任务总数:", resp.TotalCount)
for task in resp.Tasks:
print("="*50)
print("任务ID:", task.TaskId)
print("预热URL:", task.Url)
print("状态:", task.Status) # success/fail/running
print("进度:", task.Progress) # 100=完成
print("失败原因:", task.FailReason)