返回顶部
y

youtube-analyticsYouTube数据分析

YouTube Data API v3 analytics toolkit. Analyze YouTube channels, videos, and search results. Use when the user asks to: check YouTube channel stats, analyze video performance, compare channels, search for videos, get subscriber counts, view engagement metrics, find trending videos, get channel uploads, or analyze YouTube competition. Requires a YouTube Data API v3 key from Google Cloud Console.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,328
下载量
免费
免费
6
收藏
概述
安装方式
版本历史

youtube-analytics

YouTube 分析工具包

设置

安装依赖项:

bash
cd scripts && npm install

在项目根目录创建 .env 文件并配置凭证:

YOUTUBEAPIKEY=AIzaSy...你的API密钥
YOUTUBEDEFAULTMAX_RESULTS=50

前置条件:一个已启用 YouTube Data API v3 的 Google Cloud 项目。从 Google Cloud 控制台 获取你的 API 密钥。

快速入门

用户输入调用的函数
分析这个 YouTube 频道analyzeChannel(channelId)
比较这两个频道
compareChannels([id1, id2]) | | 这个视频表现如何? | analyzeVideo(videoId) | | 在 YouTube 上搜索 [主题] | searchAndAnalyze(query) | | 获取这个频道的统计数据 | getChannelStats(channelId) | | 获取这个视频的观看次数 | getVideoStats(videoId) | | 查找关于 [主题] 的频道 | searchChannels(query) | | 显示该频道最近的上传 | getChannelVideos(channelId) |

通过从 scripts/src/index.ts 导入来执行函数:

typescript
import { analyzeChannel, searchAndAnalyze } from ./scripts/src/index.js;

const analysis = await analyzeChannel(UCxxxxxxxx);

或直接使用 tsx 运行:

bash
npx tsx scripts/src/index.ts

工作流程模式

每次分析都遵循三个阶段:

1. 分析

运行 API 函数。每次调用都会访问 YouTube Data API 并返回结构化数据。

2. 自动保存

所有结果自动保存为 JSON 文件到 results/{category}/ 目录。文件命名模式:
  • - 命名结果:{清理后的名称}.json
  • 自动生成:YYYYMMDDHHMMSS_{操作}.json

3. 总结

分析完成后,读取已保存的 JSON 文件,在 results/summaries/ 目录中创建包含数据表格、比较和洞察的 markdown 摘要。

高级函数

函数用途收集内容
analyzeChannel(channelId)完整频道分析频道信息、近期视频、平均每视频观看次数
compareChannels(channelIds)
比较多个频道 | 并列显示订阅者数、观看次数、视频数量 | | analyzeVideo(videoId) | 视频表现分析 | 观看次数、点赞数、评论数、点赞率、评论率 | | searchAndAnalyze(query, maxResults?) | 搜索 + 统计 | 搜索结果及完整视频统计数据 |

单个 API 函数

如需精细控制,可从 API 模块导入特定函数。查看 references/api-reference.md 获取包含参数、类型和示例的完整 13 个 API 函数列表。

频道函数

函数用途
getChannel(channelId)获取完整频道详情
getChannelStats(channelId)
获取简化统计数据(订阅者数、观看次数、视频数量) | | getMultipleChannels(channelIds) | 批量获取多个频道 |

视频函数

函数用途
getVideo(videoId)获取完整视频详情
getVideoStats(videoId)
获取简化统计数据(观看次数、点赞数、评论数) | | getMultipleVideos(videoIds) | 批量获取多个视频 | | getChannelVideos(channelId) | 获取频道最近上传的视频 |

搜索函数

函数用途
searchVideos(query, options?)搜索视频
searchChannels(query, options?)
搜索频道 |

结果存储

结果自动保存到 results/ 目录,结构如下:

results/
├── channels/ # 频道数据和比较
├── videos/ # 视频数据和分析
├── search/ # 搜索结果
└── summaries/ # 人类可读的 markdown 摘要

管理结果

typescript
import { listResults, loadResult, getLatestResult } from ./scripts/src/index.js;

// 列出最近的结果
const files = listResults(channels, 10);

// 加载特定结果
const data = loadResult(files[0]);

// 获取某个操作的最新结果
const latest = getLatestResult(channels, channel_analysis);

提示

  1. 1. 使用频道 ID — 频道 ID 以 UC 开头(例如 UCxxxxxxxx)。你可以在频道 URL 或页面源代码中找到它们。
  2. 请求摘要 — 拉取数据后,请求包含表格和洞察的 markdown 摘要。
  3. 比较频道 — 使用 compareChannels() 并排比较竞争对手。
  4. 批量请求 — 使用 getMultipleChannels() 或 getMultipleVideos() 进行高效的批量查询。
  5. 搜索 + 分析 — searchAndAnalyze() 在一次调用中结合搜索和完整视频统计。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 youtube-analytics-1776161474 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 youtube-analytics-1776161474 技能

通过命令行安装

skillhub install youtube-analytics-1776161474

下载

⬇ 下载 youtube-analytics v1.0.0(免费)

文件大小: 27.52 KB | 发布时间: 2026-4-15 14:00

v1.0.0 最新 2026-4-15 14:00
Initial release — YouTube Data API v3 toolkit for channel analytics, video analysis, and search

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部