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

时间:2015-05-21 22:25:36

标签: youtube youtube-api youtube-data-api

例如,在美容和时尚领域有884个频道,但Youtube只展示其中的50个。我如何获得完整列表?通过API或网络。

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

谢谢,

2 个答案:

答案 0 :(得分:4)

要做的第一件事是获取您感兴趣的指南类别ID。如果您打电话

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

其中hl参数是语言而regionCode是国家/地区代码(因为某些类别可能不适用于特定语言/地区),您将获得所有类别及其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 THE NEXT PAGE TOKEN VALUE is}}”以获得下一个50,依此类推。

你可以通过这种方式检索最多500个......这是API的限制。

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

的API密钥

答案 1 :(得分:1)

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

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