def qiniu_flux_data(urls): q = Auth(qiniu_ak, qiniu_sk) cdn_manager = CdnManager(q) startDate = time.strftime('%Y-%m-01', time.localtime()) endDate = time.strftime('%Y-%m-%d', time.localtime()) granularity = 'day' ret, info = cdn_manager.get_flux_data(urls, startDate, endDate, granularity) if info.status_code == 200: data = ret['data'] flux_byte_num = 0 for url in data.values(): for area in url.values(): flux_byte_num += sum(area) flux_g_num = flux_byte_num / 1024 / 1024 / 1024 return flux_g_num else: logger.error(f"流量查询失败:{info}")
# -*- coding: utf-8 -*- # flake8: noqa """ 查询指定域名指定时间段内的流量 """ import qiniu from qiniu import CdnManager # 账户ak,sk access_key = '' secret_key = '' auth = qiniu.Auth(access_key=access_key, secret_key=secret_key) cdn_manager = CdnManager(auth) startDate = '2017-07-20' endDate = '2017-08-20' granularity = 'day' urls = ['a.example.com', 'b.example.com'] # 获得指定域名流量 ret, info = cdn_manager.get_flux_data(urls, startDate, endDate, granularity) print(ret) print(info)
start_date = '2017-01-01' end_date = '2017-01-02' # 5min or hour or day granularity = 'day' # 获取带宽数据 print('获取带宽数据') bandwidth_data = cdn_manager.get_bandwidth_data(domains, start_date, end_date, granularity) print_result(bandwidth_data) # 获取流量数据 print('获取流量数据') flux_data = cdn_manager.get_flux_data(domains, start_date, end_date, granularity) print_result(flux_data) """获取日志文件下载地址列表""" # 获取日志列表 print('获取日志列表') log_date = '2017-01-01' log_data = cdn_manager.get_log_list_data(domains, log_date) print_result(log_data) """构建时间戳防盗链""" # 构建时间戳防盗链 print('构建时间戳防盗链') # 时间戳防盗链密钥,后台获取 encrypt_key = 'xxx'
""" 查询指定域名指定时间段内的流量 """ import qiniu from qiniu import CdnManager # 账户ak,sk access_key = '' secret_key = '' auth = qiniu.Auth(access_key=access_key, secret_key=secret_key) cdn_manager = CdnManager(auth) startDate = '2017-07-20' endDate = '2017-08-20' granularity = 'day' urls = [ 'a.example.com', 'b.example.com' ] # 获得指定域名流量 ret, info = cdn_manager.get_flux_data(urls, startDate, endDate, granularity) print(ret) print(info)
domains = ['if-pbl.qiniudn.com', 'qdisk.qiniudn.com'] start_date = '2017-01-01' end_date = '2017-01-02' # 5min or hour or day granularity = 'day' # 获取带宽数据 print('获取带宽数据') bandwidth_data = cdn_manager.get_bandwidth_data(domains, start_date, end_date, granularity) print_result(bandwidth_data) # 获取流量数据 print('获取流量数据') flux_data = cdn_manager.get_flux_data(domains, start_date, end_date, granularity) print_result(flux_data) """获取日志文件下载地址列表""" # 获取日志列表 print('获取日志列表') log_date = '2017-01-01' log_data = cdn_manager.get_log_list_data(domains, log_date) print_result(log_data) """构建时间戳防盗链""" # 构建时间戳防盗链 print('构建时间戳防盗链') # 时间戳防盗链密钥,后台获取