最近更新时间:2023.10.16 10:34:12
首次发布时间:2022.06.21 18:03:11
本文为您提供了服务端 Python SDK 的数据统计模块相关的 API 调用示例。主要包含:查询带宽用量、获取带宽流量、获取请求数、获取状态码和获取热点 URL 统计等。
使用前请先完成初始化,参考初始化。
接口请求参数和返回参数详见 OpenAPI:查询带宽用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodDescribeVodDomainBandwidthDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodDescribeVodDomainBandwidthDataRequest() req.DomainList = "" req.DomainInSpaceList = "" req.StartTime = "" req.EndTime = "" req.Aggregation = 0 req.BandwidthType = "" req.Area = "" resp = vod_service.describe_vod_domain_bandwidth_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询流量用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodDescribeVodDomainTrafficDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodDescribeVodDomainTrafficDataRequest() req.DomainList = "" req.DomainInSpaceList = "" req.StartTime = "" req.EndTime = "" req.Aggregation = 0 req.TrafficType = "" req.Area = "" resp = vod_service.describe_vod_domain_traffic_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询存储用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodDescribeVodSpaceStorageDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodDescribeVodSpaceStorageDataRequest() req.SpaceList = "your SpaceList" req.StartTime = "your StartTime" req.EndTime = "your EndTime" req.Aggregation = 0 req.Type = "" resp = vod_service.describe_vod_space_storage_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询转码用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceTranscodeDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceTranscodeDataRequest() req.SpaceList = 'your SpaceList' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.TranscodeType = 'your TranscodeType' req.Specification = 'your Specification' req.TaskStageList = 'your TaskStageList' req.Aggregation = 0 req.DetailFieldList = 'your DetailFieldList' resp = vod_service.describe_vod_space_transcode_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询转码详细数据。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceWorkflowDetailDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceWorkflowDetailDataRequest() req.Region = 'your Region' req.Space = 'your Space' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.PageSize = 0 req.PageNum = 0 resp = vod_service.describe_vod_space_workflow_detail_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询视频剪辑详细数据。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceEditDetailDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceEditDetailDataRequest() req.Region = 'your Region' req.Space = 'your Space' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.PageSize = 0 req.PageNum = 0 resp = vod_service.describe_vod_space_edit_detail_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询截图用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSnapshotDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSnapshotDataRequest() req.SpaceList = 'your SpaceList' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.SnapshotType = 'your SnapshotType' req.TaskStageList = 'your TaskStageList' req.Aggregation = 0 req.DetailFieldList = 'your DetailFieldList' resp = vod_service.describe_vod_snapshot_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询检测修复用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceDetectStatisDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceDetectStatisDataRequest() req.SpaceList = 'your SpaceList' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.DetectType = 'your DetectType' req.TaskStageList = 'your TaskStageList' req.Aggregation = 0 req.DetailFieldList = 'your DetailFieldList' resp = vod_service.describe_vod_space_detect_statis_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询多媒体AI用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceAIStatisDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceAIStatisDataRequest() req.SpaceList = 'your SpaceList' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.MediaAiType = 'your MediaAiType' req.TaskStageList = 'your TaskStageList' req.Aggregation = 0 req.DetailFieldList = 'your DetailFieldList' resp = vod_service.describe_vod_space_a_i_statis_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:查询智能字幕用量。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import DescribeVodSpaceSubtitleStatisDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = DescribeVodSpaceSubtitleStatisDataRequest() req.SpaceList = 'your SpaceList' req.StartTime = 'your StartTime' req.EndTime = 'your EndTime' req.SubtitleType = 'your SubtitleType' req.TaskStageList = 'your TaskStageList' req.Aggregation = 0 req.DetailFieldList = 'your DetailFieldList' resp = vod_service.describe_vod_space_subtitle_statis_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:获取带宽流量
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodListCdnUsageDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodListCdnUsageDataRequest() req.Domains = 'your domian' req.StartTimestamp = 0 req.EndTimestamp = 0 resp = vod_service.list_cdn_usage_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:获取请求数
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodListCdnPvDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodListCdnPvDataRequest() req.Domains = 'your domian' req.StartTimestamp = 0 req.EndTimestamp = 0 resp = vod_service.list_cdn_pv_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:获取状态码
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodListCdnStatusDataRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodListCdnStatusDataRequest() req.Domains = 'your domian' req.StartTimestamp = 0 req.EndTimestamp = 0 resp = vod_service.list_cdn_status_data(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:获取热点 URL 统计。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodListCdnTopAccessUrlRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodListCdnTopAccessUrlRequest() req.Domains = 'your domian' req.StartTimestamp = 0 req.EndTimestamp = 0 req.SortType = 'your sort type' resp = vod_service.list_cdn_top_access_url(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)
接口请求参数和返回参数详见 OpenAPI:获取热点统计数据。
# coding:utf-8 from __future__ import print_function from volcengine.vod.VodService import VodService from volcengine.vod.models.request.request_vod_pb2 import VodListCdnTopAccessRequest if __name__ == '__main__': vod_service = VodService() # call below method if you dont set ak and sk in $HOME/.vcloud/config vod_service.set_ak('your ak') vod_service.set_sk('your sk') try: req = VodListCdnTopAccessRequest() req.Domains = 'your domian' req.StartTimestamp = 0 req.EndTimestamp = 0 req.SortType = 'your sort type' req.Item = 'your item' resp = vod_service.list_cdn_top_access(req) except Exception: raise else: print(resp) if resp.ResponseMetadata.Error.Code != '': print(resp.ResponseMetadata.Error)