1. 通用采集API
Dataify
  • 使用教程
    • 网页数据采集
      • 网页采集
      • 搜索引擎API
        • 简介
        • 常见问题
        • 快速入门
        • 发送您的第一次请求
        • 计费说明
        • 响应代码
        • 请求参数说明
          • Google
            • 谷歌搜索
          • Bing
          • Yandex
          • DuckDuckGo
      • 视频下载
    • 通用采集
      • 简介
      • 快速入门
      • 发送您的第一次请求
      • 参数说明
      • 计费说明
      • 响应代码
  • 公共API
    • 搜索引擎API
      • 使用统计API
      • 任务接口
        • 谷歌搜索API
        • Bing搜索API
        • Yandex搜索API
        • DuckDuckGo搜索API
    • 通用采集API
      • 任务接口API
      • 使用统计API
    • 网页采集API
      • 使用统计API
      • 任务接口API
        • 创建任务说明
        • 任务运行状态说明
        • 任务列表获取说明
        • 获取抓取结果文件说明
  1. 通用采集API

使用统计API

接口信息#

接口路径: /api/open/unlocker_use_stat
请求方法: POST
认证方式: API Key 认证(通过 Header 传递)
接口说明: 获取通用采集(Unlocker)服务的使用统计数据,支持按小时或按天分组统计

认证方式#

在请求 Header 中添加 API Key:
ApiKey:{your_api_key}

请求参数#

Body 参数(JSON 格式)#

参数名类型必填说明示例
start_timeint64否开始时间戳(秒)1712563200
end_timeint64否结束时间戳(秒)1712649599
group_bystring是分组方式,可选值:hour(按小时)或 day(按天)"day"

请求示例#

{
  "start_time": 1712563200,
  "end_time": 1712649599,
  "group_by": "day"
}

响应数据#

响应格式#

{
  "code": 200,
  "data": [
    {
      "time_key": "2024-04-08",
      "success_count": 1250,
      "fail_count": 50,
      "total_count": 1300,
      "success_rate": 96.15,
      "avg_response_time": 1250.5,
      "total_amount": 650.25
    },
    {
      "time_key": "2024-04-09",
      "success_count": 1180,
      "fail_count": 20,
      "total_count": 1200,
      "success_rate": 98.33,
      "avg_response_time": 1180.3,
      "total_amount": 600.0
    }
  ],
  "message": "查询成功",
  "timestamp": 1712649600
}

响应字段说明#

字段名类型说明
codeint响应状态码,200 表示成功
dataarray统计数据数组
messagestring响应消息
timestampint64响应时间戳

data 数组元素字段说明#

字段名类型说明
time_keystring时间键,格式根据 group_by 参数决定
- hour: "2024-04-08 14:00:00"
- day: "2024-04-08"
success_countint64成功请求次数(API 状态码 0)
fail_countint64失败请求次数(非 0 状态码或无结果)
total_countint64总请求次数
success_ratefloat64成功率(百分比,保留 2 位小数)
avg_response_timefloat64平均响应时间(毫秒,保留 2 位小数)
total_amountfloat64消耗积分总额(保留 4 位小数)

错误响应#

401 未授权#

{
  "code": 401,
  "data": null,
  "message": "用户验证失败",
  "timestamp": 1712649600
}

400 参数错误#

{
  "code": 400,
  "data": null,
  "message": "参数验证失败:group_by 必须是 hour 或 day",
  "timestamp": 1712649600
}

500 服务器错误#

{
  "code": 500,
  "data": null,
  "message": "数据查询失败",
  "timestamp": 1712649600
}

使用示例#

cURL 示例#

Python 示例#

JavaScript 示例#

注意事项#

1.
时间范围: 如果不传 start_time 和 end_time,将返回所有历史数据
2.
分组方式:
hour: 按小时分组,适合查看短期详细趋势
day: 按天分组,适合查看长期趋势
3.
数据来源: 统计数据来自 ClickHouse 数据库,包含任务执行结果和响应时间
4.
成功率计算: 成功率 = (成功次数 / 总次数) × 100,成功状态码为 0
5.
响应时间: 仅统计成功请求的平均响应时间

业务场景#

使用量监控: 查看每日/每小时的通用采集 API 使用情况
成本分析: 统计积分消耗,进行成本控制
性能监控: 监控平均响应时间,发现性能问题
质量分析: 通过成功率判断服务质量
修改于 2026-04-15 08:46:15
上一页
任务接口API
下一页
使用统计API
Built with