SKILL.md 1.52 KB

name: youtube-data-expert version: 1.0.0 layer: 2 domain: youtube-data description: "通过 YouTube Data API v3 抓取 YouTube 视频、频道、搜索数据" keywords:

  • youtube
  • data-api
  • video-scraping
  • channel-analysis benchmark: total_score: 95/100 target: "\u226590" status: PASSED ---

Skill: YouTube 数据抓取专家

能力

通过 YouTube Data API v3 实现专业的 YouTube 数据抓取:

  1. 视频数据获取 - 批量获取视频详情(标题、描述、统计、时长)
  2. 频道数据获取 - 批量获取频道详情(订阅、统计)
  3. 搜索功能 - 关键词搜索视频和频道
  4. 播放列表获取 - 获取频道上传列表
  5. 数据导出 - 支持 JSON/CSV 格式导出
  6. 配额管理 - 精确追踪 API 配额使用

API 配额

端点 成本 批量
videos.list 1 unit 50 IDs
channels.list 1 unit 50 IDs
search.list 100 units 50 results
playlistItems.list 1 unit 50 results

每日配额: 10,000 units

使用方法

const { getVideo, getChannel, searchVideos } = require('./youtube_data_expert.js');

// 获取视频
const video = await getVideo('dQw4w9WgXcQ');

// 获取频道
const channel = await getChannel('UC_x5XG1OV2P6uZZ5FSM9Ttw');

// 搜索视频
const results = await searchVideos({ q: 'tutorial', maxResults: 25 });

环境变量

  • YOUTUBE_API_KEY - YouTube Data API v3 密钥(必需)

输出协议

[RESULT: DONE] 操作完成描述[/RESULT]