全站加速、上传加速、PCDN、DMS、移动加速、应用安全解决方案、政企安全加速解决方案、IPv6一体化解决方案、下载分发、网页加速、WSS、WEB应用防火墙、应用安全加速解决方案、BotGuard爬虫管理、区块链安全加速解决方案、电商安全加速解决方案、动态加速、金融安全加速解决方案、IPv6安全加速解决方案、点播分发、DDoS云清洗
查询域名的访客数
Open API在线调试功能提供可视化界面在线调试API、支持生成代码示例、快速检索查看API文档等能力。前往调试
参数名称 | 类型 | 必填 | 描述 |
---|---|---|---|
dateFrom | 否 | 开始时间: 1.时间格式为yyyy-MM-ddTHH:mm:ss+08:00,例如,2016-12-02T10:00:00+08:00(为北京时间2016年12月2日10点0分0秒); 2.不能大于当前时间 3.最多可获取最近半年(183天)的数据。 | |
dateTo | 否 | 结束时间: 1.时间格式yyyy-MM-ddTHH:mm:ss+08:00 2.结束时间需大于开始时间,结束时间如果大于当前时间,取当前时间。 3.dateFrom,dateTo二者都未传,默认查询过去的24小时;如仅有一个未传,抛异常 4.允许查询最大时间间隔:31天,即dateFrom和dateTo相差不能超过31天。(可联系技术支持调整) | |
dataInterval | 否 | 数据粒度 1.支持1h(1小时粒度)、1d(1天粒度); 2.不传默认为1h; | |
domain | 否 | 域名: 1.可传递域名数量上限默认为20个(可联系技术支持调整); 2.自动过滤掉无效域名(如传递非法域名,会被过滤,查询结果只返回有效域名的数据)。 3.不传默认查全部域名 |
参数名称 | 类型 | 描述 |
---|---|---|
result | 结果 | |
domain | 域名 | |
peakTime | 峰值时间 | |
peakUV | UV峰值 | |
totalUV | UV总数 | |
uvData | UV数 | |
timestamp | 时间 1.查询的数据粒度为1h时,格式为yyyy-MM-dd HH;每一个时间片数据值代表的是前一个时间粒度范围内的数据值。一天开始的时间片是yyyy-MM-dd 01,最后一个时间片是(yyyy-MM-dd+1) 00; 2.查询的数据粒度为1d时,格式为yyyy-MM-dd;每一个时间片数据值代表的该天内的数据值。 3.返回开始时间和结束时间包含的时间片。 | |
value | UV数 |
错误代码(code) | 描述(message) | HTTP状态码 | 语义 |
---|---|---|---|
NotAcceptable | The accept header specified in your request is not acceptable. | 400 | Accept请求头不支持,接口仅支持json和xml格式,默认为json格式 |
InvalidHTTPRequest | There was an error in the body of your HTTP request. | 400 | 请求体格式错误 |
InternalError | We encountered an internal error. Please try again. | 500 | 系统发生错误 |
TimeZoneInvalid | The value of X-Time-Zone header specified in your request in invalid. | 400 | 请求头X-Time-Zone不符合规则 |
InvalidDatePeriod | The date specified is invalid. | 400 | 日期不符合 |
PARAM_INVALID | param: domain is null or invalid | 400 | domain值为空 |
PARAM_INVALID | param: dataInterval is null or invalid | 400 | dataInterval 错误 |
NumberLimitExceeded | The request was rejected because the number of domain(6) exceeds the limit (5). | 400 | 输入的domain超过数据字典配置个数 |
#!/bin/bash # Please remember to change the param (-H "X-Time-Zone") in this demo to the TimeZone you want in response username='example_username' apiKey='example_apiKey' date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"` password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64` curl -i --url "https://open.chinanetcenter.com/api/report/uv" \ -X "POST" \ -H "X-Time-Zone:GMT+08:00" \ -u "$username:$password" \ -H "Date: $date" \ -H "Accept: application/json" \ -d '{"dateFrom": "2022-04-13T10:00:00+08:00","dateTo": "2022-04-14T23:00:00+08:00","dataInterval":"1h","domain": ["www.aaa.com","www.bbb.com"] }'
{ "result": [ { "domain": "www.aaa.com", "peakTime": "2022-04-13 22", "peakUV": "13508", "totalUV": "163592", "uvData": [ { "timestamp": "2022-04-13 10", "value": "11660" }, { "timestamp": "2022-04-13 11", "value": "11814" }, { "timestamp": "2022-04-13 12", "value": "11968" }, { "timestamp": "2022-04-13 13", "value": "12122" }, { "timestamp": "2022-04-13 14", "value": "12276" }, { "timestamp": "2022-04-13 15", "value": "12430" }, { "timestamp": "2022-04-13 16", "value": "12584" }, { "timestamp": "2022-04-13 17", "value": "12738" }, { "timestamp": "2022-04-13 18", "value": "12892" }, { "timestamp": "2022-04-13 19", "value": "13046" }, { "timestamp": "2022-04-13 20", "value": "13200" }, { "timestamp": "2022-04-13 21", "value": "13354" }, { "timestamp": "2022-04-13 22", "value": "13508" }, { "timestamp": "2022-04-13 23", "value": "0" }, { "timestamp": "2022-04-14 00", "value": "0" }, { "timestamp": "2022-04-14 01", "value": "0" }, { "timestamp": "2022-04-14 02", "value": "0" }, { "timestamp": "2022-04-14 03", "value": "0" }, { "timestamp": "2022-04-14 04", "value": "0" }, { "timestamp": "2022-04-14 05", "value": "0" }, { "timestamp": "2022-04-14 06", "value": "0" }, { "timestamp": "2022-04-14 07", "value": "0" }, { "timestamp": "2022-04-14 08", "value": "0" }, { "timestamp": "2022-04-14 09", "value": "0" }, { "timestamp": "2022-04-14 10", "value": "0" } ] } ] }