Esempio n. 1
0
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}")
Esempio n. 2
0
# -*- 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)
Esempio n. 3
0
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'
Esempio n. 4
0
"""
查询指定域名指定时间段内的流量
"""
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)
Esempio n. 5
0
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('构建时间戳防盗链')

# 时间戳防盗链密钥,后台获取