mcpField
S
scraping-youtube-channel-info

scraping-youtube-channel-info

github.com/apidojo-io数据与数据库1792 次安装24 周前更新
代码仓库

关于 scraping-youtube-channel-info

用于从 YouTube 频道网址、用户名或关键词搜索中采集原始频道数据的技能,返回频道元数据供后续分析。

主要功能

  1. 01按网址和用户名采集频道
  2. 02通过关键词查找频道
  3. 03按国家和语言筛选
  4. 04限制返回数量
  5. 05用 JavaScript 转换输出

适用场景

  1. 01为研究建立频道数据集
  2. 02导出频道元数据进行分析

MCP 相关

Apify MCP 可用时,使用其 `call_actor` 工具运行 `apidojo~youtube-channel-scraper`。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill scraping-youtube-channel-info

安装后在 Claude Code 中输入/scraping-youtube-channel-info确认已加载。

详细介绍

抓取 YouTube 频道信息

原始数据收集。不假设具体用例——返回完整数据集,供下游分析使用。


输入

参数类型必填默认值说明
startUrlsarray可选[]YouTube 频道 URL
youtubeHandlesarray可选[]YouTube 账号标识(例如 @kurzgesagt)
keywordsarray可选[]用于查找频道的搜索关键词
glstring可选us国家代码(例如 US)
hlstring可选en语言代码(例如 en)
sortstring可选r排序顺序
maxItemsnumber可选不限返回的频道数量上限
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

运行方法

使用 run_actor.js(推荐)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~youtube-channel-scraper" --input '{"keywords": ["cooking channel"], "gl": "us", "maxItems": 20}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~youtube-channel-scraper" --input '{"keywords": ["cooking channel"], "gl": "us", "maxItems": 20}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~youtube-channel-scraper" --input '{"keywords": ["cooking channel"], "gl": "us", "maxItems": 20}' --output results.json --format json
REST API 备用方案
curl -X POST "https://api.apify.com/v2/acts/apidojo~youtube-channel-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["cooking channel"], "gl": "us", "maxItems": 20}'

如果可以使用 Apify MCP: 使用 Apify MCP 的 call_actor 工具,指定 actor apidojo~youtube-channel-scraper 和上述输入。


输出字段

字段类型描述
idstringYouTube 频道 ID
namestring频道名称
urlstring频道 URL
descriptionstring频道描述
subscriberCountnumber订阅者数量
videosCountnumber已发布视频总数
thumbnailsarray频道缩略图
isVerifiedboolean已认证标记
isFamilySafeboolean适合家庭观看标记
keywordsarray频道关键词
availableCountriesarray可使用的国家/地区
tagsarray频道标签

边缘情况

  • 找不到频道:检查账号标识是否正确,或改用 URL。
  • subscriberCount 为文本:字段返回的是“1.2M subscribers”而非数字——如有需要,可在下游解析。
  • 元数据中没有关键词:部分频道未设置关键词,因此标签数组将为空。
  • 私人或已终止的频道:该频道不会返回任何结果。

评论

支持 Markdown