抖音采集数据统计 抖音采集数据统计 实时监控数据采集进度 🔄 刷新数据 👤 作者ID管理 🔧 接口管理 📖 查看API文档 👤 作者ID管理 ➕ 批量添加作者ID 类型 (必填) -- 选择已有类型或输入新类型 -- 或 可以选择已有类型,或在右侧输入框中输入新类型 作者ID列表 (一行一个) 每行输入一个作者ID,添加后更新时间将设置为 2018-01-01 ✅ 批量添加 🔍 获取最久未更新的作者ID 获取数量 获取后将自动更新这些作者ID的更新时间为当前时间 🔄 获取并更新 📋 作者ID列表 🔍 搜索 🔧 自定义接口管理 ➕ 添加新接口 接口名称 (action) 调用时使用: api.php?action=你的接口名称 请求方法 GET POST PUT DELETE 接口描述 SQL查询语句 使用 :参数名 作为占位符,例如 :type, :limit 参数配置 (JSON格式) 定义参数的类型、是否必填、默认值等 ✅ 添加接口 📋 已有接口列表 📚 API接口文档 POST /api.php?action=add 添加新的视频记录到数据库,包含类型、作者ID、视频ID和文案内容信息。如果视频ID已存在,则更新相关信息。 请求参数 (JSON) 参数名 类型 必填 说明 type string 是 视频类型(如:搞笑、美食等) author_id string 是 作者ID video_id string 是 视频ID(唯一标识) content string 是 文案内容 请求示例 { "type": "搞笑", "author_id": "123456", "video_id": "789012", "content": "这是一个搞笑视频" } 响应示例 { "success": true, "message": "添加成功", "video_id": "789012" } POST /api.php?action=update_content 为指定的视频ID上传或更新文案内容。 请求参数 (JSON) 参数名 类型 必填 说明 video_id string 是 视频ID content string 否 文案内容 请求示例 { "video_id": "789012", "content": "这是一个搞笑视频的文案内容" } 响应示例 { "success": true, "message": "文案内容更新成功", "video_id": "789012" } POST /api.php?action=update_video_text 为指定的视频ID上传或更新视频文本内容(如语音转文字等)。支持超长文本内容。 请求参数 (JSON) 参数名 类型 必填 说明 video_id string 是 视频ID video_text string 否 视频文本内容(支持超长文本) 请求示例 { "video_id": "789012", "video_text": "这是视频中的语音转文字内容..." } 响应示例 { "success": true, "message": "视频文本内容更新成功", "video_id": "789012" } POST /api.php?action=update_comments 为指定的视频ID上传或更新评论内容。支持超长文本内容。 请求参数 (JSON) 参数名 类型 必填 说明 video_id string 是 视频ID comments string 否 评论内容(支持超长文本) 请求示例 { "video_id": "789012", "comments": "评论1 评论2 评论3..." } 响应示例 { "success": true, "message": "评论内容更新成功", "video_id": "789012" } GET /api.php?action=get_empty_content 获取所有文案内容为空的视频ID列表,支持分页查询。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 每页数量,默认100 offset integer 否 偏移量,默认0 请求示例 GET /api.php?action=get_empty_content&limit=10&offset=0 响应示例 { "success": true, "total": 50, "count": 10, "data": [ { "video_id": "789012", "author_id": "123456", "type": "搞笑", "created_at": "2024-01-01 12:00:00" } ] } GET /api.php?action=get_empty_video_text 获取所有视频文本内容为空的视频ID列表,支持分页查询。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 每页数量,默认100 offset integer 否 偏移量,默认0 请求示例 GET /api.php?action=get_empty_video_text&limit=10&offset=0 响应示例 { "success": true, "total": 75, "count": 10, "data": [ { "video_id": "789012", "author_id": "123456", "type": "搞笑", "created_at": "2024-01-01 12:00:00" } ] } GET /api.php?action=get_empty_comments 获取所有评论内容为空的视频ID列表,支持分页查询。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 每页数量,默认100 offset integer 否 偏移量,默认0 请求示例 GET /api.php?action=get_empty_comments&limit=10&offset=0 响应示例 { "success": true, "total": 80, "count": 10, "data": [ { "video_id": "789012", "author_id": "123456", "type": "搞笑", "created_at": "2024-01-01 12:00:00" } ] } POST /api.php?action=update 通用更新接口,支持更新视频的任意字段。可以同时更新多个字段。 请求参数 (JSON) 参数名 类型 必填 说明 video_id string 是 视频ID 可更新的字段(至少提供一个): author_id string 否 作者ID content string 否 文案内容 video_text string 否 视频文本内容 comments string 否 评论内容 type string 否 视频类型 count integer 否 计数 请求示例 { "video_id": "789012", "type": "美食", "content": "更新后的文案内容" } 响应示例 { "success": true, "message": "更新成功", "video_id": "789012", "updated_fields": ["type", "content"] } POST /api.php?action=batch_add 批量添加多个视频记录。支持事务处理,部分失败不影响其他记录的添加。 请求参数 (JSON) 参数名 类型 必填 说明 videos array 是 视频数组,每个元素包含type、author_id、video_id、content等字段 请求示例 { "videos": [ { "type": "搞笑", "author_id": "123456", "video_id": "789012", "content": "第一个视频" }, { "type": "美食", "author_id": "123456", "video_id": "789013", "content": "第二个视频" } ] } 响应示例 { "success": true, "message": "批量添加完成", "success_count": 2, "failed_count": 0, "errors": [] } GET /api.php?action=get 根据视频ID获取单个视频的完整详细信息。 请求参数 (URL参数) 参数名 类型 必填 说明 video_id string 是 视频ID 请求示例 GET /api.php?action=get&video_id=789012 响应示例 { "success": true, "data": { "id": 1, "author_id": "123456", "video_id": "789012", "content": "这是一个搞笑视频", "video_text": "视频文本内容", "comments": "评论内容", "type": "搞笑", "count": 0, "created_at": "2024-01-01 12:00:00", "updated_at": "2024-01-01 12:00:00" } } GET /api.php?action=list 获取视频列表,支持筛选、排序和分页功能。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 每页数量,默认20 offset integer 否 偏移量,默认0 type string 否 筛选类型 author_id string 否 筛选作者ID order_by string 否 排序字段:id, created_at, updated_at, count(默认created_at) order_dir string 否 排序方向:ASC或DESC(默认DESC) 请求示例 GET /api.php?action=list&type=搞笑&limit=10&order_by=created_at&order_dir=DESC 响应示例 { "success": true, "total": 100, "count": 10, "data": [ { "id": 1, "author_id": "123456", "video_id": "789012", "content": "这是一个搞笑视频", "type": "搞笑", "created_at": "2024-01-01 12:00:00" } ] } GET /api.php?action=get_stats 获取数据库中的统计信息,包括视频总数、待添加数量、已完成数量和完成进度。 请求参数 无需参数 请求示例 GET /api.php?action=get_stats 响应示例 { "success": true, "data": { "total_videos": 100, "empty_content": 30, "empty_video_text": 40, "empty_comments": 45, "completed_content": 70, "completed_video_text": 60, "completed_comments": 55, "content_progress": 70.00, "video_text_progress": 60.00, "comments_progress": 55.00 } } 👤 作者ID管理接口 POST /api.php?action=batch_add_author_ids 批量添加作者ID到数据库。添加时会自动将更新时间设置为 2018-01-01,用于后续按时间排序获取。 请求参数 (JSON) 参数名 类型 必填 说明 type string 是 类型(如:搞笑、美食等) video_ids array 是 作者ID数组 请求示例 { "type": "搞笑", "video_ids": [ "123456789", "987654321", "456789123" ] } 响应示例 { "success": true, "message": "批量添加完成", "success_count": 3, "failed_count": 0, "errors": [] } GET /api.php?action=get_author_ids 获取作者ID列表,支持按类型筛选和分页查询。结果按更新时间升序排列。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 每页数量,默认50 offset integer 否 偏移量,默认0 type string 否 按类型筛选 请求示例 GET /api.php?action=get_author_ids&type=搞笑&limit=10 响应示例 { "success": true, "total": 50, "count": 10, "data": [ { "id": 1, "video_id": "123456789", "type": "搞笑", "updated_at": "2018-01-01 00:00:00", "created_at": "2024-01-01 12:00:00" } ] } POST /api.php?action=get_oldest_author_ids 获取离当前日期最久的几个作者ID(按更新时间升序排列),并自动将这些作者ID的更新时间更新为当前时间。这个接口用于轮询处理作者ID。 请求参数 (URL参数) 参数名 类型 必填 说明 limit integer 否 获取数量,默认10 请求示例 POST /api.php?action=get_oldest_author_ids&limit=5 响应示例 { "success": true, "message": "获取成功并已更新时间", "count": 5, "data": [ { "id": 1, "video_id": "123456789", "type": "搞笑", "old_updated_at": "2018-01-01 00:00:00" } ] } 注意事项 此接口会自动更新获取到的作者ID的更新时间为当前时间 返回的数据中包含 old_updated_at 字段,表示更新前的时间 适合用于轮询处理,每次获取最久未处理的作者ID DELETE /api.php?action=delete_author_id 删除指定的作者ID记录。 请求参数 (URL参数) 参数名 类型 必填 说明 id integer 是 作者ID记录的ID 请求示例 DELETE /api.php?action=delete_author_id&id=1 响应示例 { "success": true, "message": "删除成功" } GET /api.php?action=get_types 获取数据库中所有已存在的类型列表,用于下拉选择框。 请求参数 无需参数 请求示例 GET /api.php?action=get_types 响应示例 { "success": true, "data": [ "搞笑", "美食", "旅游", "音乐" ] }