mcpField
S
scraping-youtube-channel-info

scraping-youtube-channel-info

github.com/apidojo-ioデータ・データベース1792 回インストール24 週間前に更新
リポジトリ

scraping-youtube-channel-info について

YouTube チャンネルの URL、ハンドル、キーワード検索から生データを収集するスキルです。後続の分析に使えるチャンネル情報を返します。

主な機能

  1. 01URL とハンドルからチャンネルを収集
  2. 02キーワードでチャンネルを検索
  3. 03国と言語による絞り込み
  4. 04取得件数の上限設定
  5. 05JavaScript による出力変換

活用シーン

  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 がテキストの場合:フィールドは数値ではなく「登録者 120 万人」のような値を返します。必要に応じて後続処理で解析してください。
  • メタデータにキーワードがない場合:キーワードを設定していないチャンネルもあります。その場合、tags 配列は空になります。
  • 非公開/停止済みのチャンネル:そのチャンネルの結果は返されません。

コメント