Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?

Posted

技术标签:

【中文标题】Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?【英文标题】:Youtube - how to get a list of videos in youtube channel and display them as a list? 【发布时间】:2013-06-28 11:07:53 【问题描述】:

我在这里浏览 YouTube API: https://developers.google.com/youtube/v3/guides/working_with_channel_ids

而且我还没有找到获取所有频道视频的方法。这不是人们常做的事吗?你需要我不知道如何获得的频道 ID。这不是我的频道。

谁能在这里指出我正确的方向。看来,如果我可以将视频嵌入网站,我应该能够获得完整的视频频道列表。还是我错过了什么?

【问题讨论】:

【参考方案1】:

您可以这样做来检索频道 ID:

Retrieve Youtube Channel info for "Vanity" channel

稍后,您可以使用频道 ID 检索频道的播放列表:

https://developers.google.com/youtube/v3/docs/playlists

然后你可以使用每个播放列表的id来检索PlayListItems,这样就可以检索到频道中的所有videoId:

https://developers.google.com/youtube/v3/docs/playlistItems

【讨论】:

谢谢!只是为了澄清一点,频道ID永远不会改变,对吧?因此,一旦我识别出它,我就可以通过该硬编码的频道 ID 提取视频? 我可以使用 api googleapis.com/youtube/v3/…UCbTLwN10NoCU4WDzLf1JMOA&key=YOUR_API_KEY 列出所有视频,我可以获取视频的详细信息,例如“上传时间、持续时间、观看次数数......” 播放列表不代表上传的视频。您无法通过检索播放列表中的视频来获取上传的视频。许多频道没有任何播放列表!【参考方案2】:

参考this page from google查看如何获取指定频道上传视频的示例:

    它使用 API 的 channels.list 方法检索上传到用户频道的视频的播放列表 ID。 它将 ID 传递给 playlistItems.list 方法以检索该列表中的视频。

【讨论】:

以上是关于Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?的主要内容,如果未能解决你的问题,请参考以下文章

YouTube API:如何通过频道名称获取频道 ID?

Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?

如何使用 YouTube Analytics API 获取任何 Youtube 频道的订阅用户列表及其详细信息?

如何通过自动生成的频道#name 获取 youtube 频道 ID?

如何获取上传到多个 YouTube 频道的最新视频列表?

如何从 Youtube 频道获取所有视频 ID