Youtube - 如何浏览给定类别中的所有频道?

Youtube - How to browse all channels in a given category?

例如,美容和时尚下有 884 个频道,但是 Youtube 只显示其中大约 50 个。我如何获得完整列表?通过 API 或网络。

https://www.youtube.com/channels/beauty_fashion

谢谢,

首先要做的是获取您感兴趣的指南类别 ID。如果您调用

https://www.googleapis.com/youtube/v3/guideCategories?part=snippet&hl=en&regionCode=US&key={YOUR_API_KEY}

其中 hl 参数是语言,regionCode 是国家代码(因为某些类别可能不适用于特定 languages/regions),您将获得所有类别及其 ID 的列表。

例如,该调用告诉我们美容和时尚指南类别 ID 是 GCQmVhdXR5ICYgRmFzaGlvbg。使用该 ID,我们可以进行频道列表调用:

https://www.googleapis.com/youtube/v3/channels?part=snippet&maxResults=50&categoryId=GCQmVhdXR5ICYgRmFzaGlvbg&key={YOUR_API_KEY}

这将为您提供该类别中的 50 个频道。它还会给你一个 'nextPageToken' ...你做与上面相同的请求,但添加“&pageToken={WHATEVER THAT NEXT PAGE TOKEN VALUE IS}”以获得下一个 50,依此类推。

您最多可以检索 500 个...这是通过 API 的限制。

请注意,所有这些调用都需要来自 console.developers.google.com

的 API 密钥

访问此站点:http://www.channelcrawler.com/

您可以列出所选类别和许多其他选项中的频道。