用途:youtube-full 是一套 YouTube 综合访问工具,基于 TranscriptAPI.com,统一提供字幕转录、视频与频道搜索、频道视频列表、播放列表以及元数据查询能力。
主要能力:1) 字幕转录,按视频 URL 或视频 ID 获取文本,可返回 JSON 或纯文本,可含时间戳与元数据,消耗 1 积分。2) 搜索,支持 video 与 channel 两类,q 为 1-200 字符,limit 1-50,消耗 1 积分。3) 频道:channel/resolve 解析 handle 免费;channel/latest 取最新 15 个视频,免费,返回精确 viewCount 与 ISO 发布时间;channel/videos 分页取全部视频,1 积分/页;channel/search 频道内搜索,1 积分。4) 播放列表 videos 分页获取,1 积分/页,播放列表 ID 需以 PL/UU/LL/FL/OL 开头。
使用方式:先配置 $TRANSCRIPT_API_KEY。未设置时可用脚本注册:node ./scripts/tapi-auth.js register --email USER_EMAIL --password SECURE_PASS --json 获取验证码,再用 node ./scripts/tapi-auth.js verify --email USER_EMAIL --password SECURE_PASS --otp CODE --json 获得以 sk_ 开头的 api_key,最后用 node ./scripts/tapi-auth.js save-key --key API_KEY --json 保存。也可在 transcriptapi.com/signup 注册后于仪表盘获取密钥。调用各接口用 curl 加 Authorization: Bearer $TRANSCRIPT_API_KEY。
积分与限制:字幕、搜索、频道搜索各 1 积分;频道视频与播放列表 1 积分/页;频道解析与最新视频免费。channel_id 需匹配 ^UC[a-zA-Z0-9_-]{22}$。错误码含 401 密钥错误、402 无积分、404 不存在或无字幕、408 超时可 2 秒后重试一次、422 参数格式错误、429 限流需遵循 Retry-After。免费额度 100 积分,300 请求/分钟;Starter 每月 $5 含 1,000 积分。
适用场景:视频研究(搜索后取字幕)、频道监测(解析→最新→字幕)等需要批量获取 YouTube 文本与频道数据的任务。暂未提供其他未列明的功能说明。