チャンネル名でYouTubeAPIからチャンネル登録者数を取得するにはどうすればよいですか

3
2022.01.14

私はyoutubeのAPIを使って、node.jsを使ってチャンネル名でチャンネルの加入者数を取得しようとしています。どのように私はそれを行うのですか?

回答
2
2022.01.14

公式の YouTube API channels.list メソッドを使用して、加入者数、ビデオカウント、ビューカウントなどの統計を取得できます。

YouTube チャンネルから統計情報を取得する Run in Fusebit
const youtube = googleClient.youtube('v3');
const channelName = 'GoogleDevelopers';
const channelsResponse = await youtube.channels.list({
  part: 'id,statistics',
  forUsername: channelName,
});

if (channelsResponse.data.items && channelsResponse.data.items.length) {
  const { statistics: { subscriberCount, videoCount, viewCount } } = channelsResponse.data.items[0];
  console.log(`The channel ${channelName} has 🧑🏾‍🤝‍🧑🏾 ${subscriberCount} subscribers, 🎬 ${videoCount} videos and 👀 ${viewCount} views.`);
} else {
  console.log = `Channel not found: ${channelName}`;
}