mcpField
S
scraping-tiktok-posts-by-music

scraping-tiktok-posts-by-music

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

scraping-tiktok-posts-by-music について

Apifyを使い、音楽やサウンドのページに関連するTikTok投稿を収集するスキルです。再生数、反応、投稿者、ハッシュタグ、音声情報を取得でき、件数も制限できます。

主な機能

  1. 01音楽ページURLから投稿を収集
  2. 02投稿数の制限
  3. 03再生数と反応指標の取得
  4. 04投稿者とハッシュタグの取得
  5. 05動画と音楽情報の取得

活用シーン

  1. 01サウンドに関連する投稿の分析
  2. 02関連投稿間の反応指標の比較
  3. 03投稿者とハッシュタグデータの整理

MCP 対応

Apify MCPのcall_actorツールからapidojo~tiktok-music-scraperを実行できます。run_actor.jsとREST APIにも対応します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill scraping-tiktok-posts-by-music

インストール後、Claude Code で/scraping-tiktok-posts-by-musicを入力して読み込まれたか確認します。

詳細

音楽別にTikTok投稿をスクレイピング

生データを収集します。用途は想定しておらず、後続の分析に使えるデータセット全体を返します。


入力

パラメーター型必須デフォルト備考
startUrlsarray✅[]TikTokの音楽/サウンドページのURL
maxItemsnumber任意無制限返す投稿の最大数
customMapFunctionstring任意—各出力オブジェクトを変換するJavaScript関数

実行方法

run_actor.js を使用(推奨)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~tiktok-music-scraper" --input '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}' --output results.json --format json
REST API による代替方法
curl -X POST "https://api.apify.com/v2/acts/apidojo~tiktok-music-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"startUrls": ["https://www.tiktok.com/music/Song-Title-123456"], "maxItems": 100}'

Apify MCP が利用可能な場合: Apify MCP の call_actor ツールで、アクター apidojo~tiktok-music-scraper と上記の入力を指定します。


出力フィールド

フィールド型説明
idstringTikTok投稿ID
titlestring投稿のキャプション/テキスト
viewsnumber視聴回数
likesnumberいいね数
commentsnumberコメント数
sharesnumberシェア数
hashtagsarray投稿で使用されたハッシュタグ
channel.namestringクリエイターの表示名
channel.usernamestringクリエイターの@ユーザー名
channel.verifiedboolean認証状況
uploadedAtnumberアップロード時刻(Unix)
video.urlstring動画ファイルのURL
video.durationnumber再生時間(秒)
song.idstringサウンド/音楽のID
song.titlestringサウンドのタイトル
song.artiststringサウンドのアーティスト
song.durationnumberサウンドの再生時間

エッジケース

  • 音楽URLがない場合:TikTokのサウンドページのURLが必要です。TikTokでサウンドを見つけて、URLをコピーするようユーザーに伝えてください。
  • 著作権で保護されたサウンド:地域によっては、結果が少なくなる場合があります。
  • トレンドのサウンド:数千件の投稿が返される場合があります。maxItems を使って上限を設定してください。
  • サウンドが削除されている場合:空のデータセットが返されます。

コメント