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. 構(gòu)造查詢條件
req = models.DescribePushTasksRequest()
req.StartTime = "2026-02-13 00:00:00" # 開始時間
req.EndTime = "2026-02-13 23:59:59" # 結(jié)束時間
# req.Status = "success" # 可選:只查成功 / fail / running / canceled
# req.TaskId = "任務(wù)ID" # 可選:精確查某一個預(yù)熱任務(wù)
# 4. 發(fā)起查詢
resp = client.DescribePushTasks(req)
# 5. 打印結(jié)果
print("任務(wù)總數(shù):", resp.TotalCount)
for task in resp.Tasks:
print("="*50)
print("任務(wù)ID:", task.TaskId)
print("預(yù)熱URL:", task.Url)
print("狀態(tài):", task.Status) # success/fail/running
print("進度:", task.Progress) # 100=完成
print("失敗原因:", task.FailReason)