Youtube api 从精选频道模块中获取频道
Posted
技术标签:
【中文标题】Youtube api 从精选频道模块中获取频道【英文标题】:Youtube api get the channels from the Featured channels module 【发布时间】:2014-05-02 10:33:26 【问题描述】:我想使用 YouTube 的 API V3 从 YouTube 频道的模块 Featuring channel
获取所有频道
我发一张图片,你可以看看Featuring channel
是什么模块
这是包含所有 YouTube 频道的模块。
我想通过 api 获取此信息,但在 API 中找不到信息。 有可能吗?
https://support.google.com/youtube/answer/3027950?hl=en
【问题讨论】:
【参考方案1】:在 youtube api V3 上没有抓取精选频道的选项。
我想我们还需要等待 api v3 的更新。
我终于找到了 YouTube API V3 的解决方案!
如果您查看Channel 的文档,您可以看到参数:brandingSettings
特色频道位于brandingSettings 结果中。您只需要 YouTube 频道的 ID,而不是用户名。我制作了一个工具来查找带有名称的 频道 ID YouTube。
http://martialdidit.github.io/YoutubeID/
例如频道是:YouTubeHelp -> id:UCMDQxm7cUx3yXkfeHa5zJIQ
因此,使用此 ID 和部分 :brandingSettings 您可以找到特色频道。
以api's explorer 为例
结果:
"brandingSettings":
"channel":
"title": "YouTube Help",
"description": "Subscribe for tutorials, troubleshooting, and tips from the YouTube Help team! Check out the links below for more help.",
"keywords": "youtube help tutorials \"youtube help\" Hilfe Ayuda Aide ヘルプ 도움 Ajuda",
"moderateComments": true,
"showRelatedChannels": true,
"showBrowseView": true,
"featuredChannelsTitle": "Featured Channels",
"featuredChannelsUrls": [
"UCBR8-60-B28hp2BmDPdntcQ",
"UCUZHFZ9jIKrLroW8LcyJEQQ",
"UCeNZlh03MyUkjRlLFpVQxsg",
"UCkRfArvrzheW2E7b6SVT7vQ",
"UCEN58iXQg82TXgsDCjWqIkg",
"UCgNxLruwXS9fJNPztu5AVQA"
],
"unsubscribedTrailer": "MjHDKJuPjLs",
"profileColor": "#000000"
,
如果您查看表格:featuredChannelsUrls
每个 id 对应一个特色频道。使用 API V3 查找通道关联的名称。
【讨论】:
谢谢。这真的很有帮助! 你是 youtube 插件大师【参考方案2】:没有。检查文档后,我认为 youtube api V3 没有列出用于获取精选视频列表的选项。
但是,版本 V2 可以选择获取 recently featured 列表。它已被弃用。
【讨论】:
以上是关于Youtube api 从精选频道模块中获取频道的主要内容,如果未能解决你的问题,请参考以下文章
YouTube 数据 API - 从电子邮件中获取频道 ID
您能否从 API 的用户名中获取 YouTube 频道 ID?