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 - 如何获取 youtube 频道中的视频列表并将其显示为列表?
如何使用 YouTube Analytics API 获取任何 Youtube 频道的订阅用户列表及其详细信息?