如何从 YouTube 频道检索所有视频 URL? json?

Posted

技术标签:

【中文标题】如何从 YouTube 频道检索所有视频 URL? json?【英文标题】:How to retrieve all video URLs from a YouTube channel? json? 【发布时间】:2014-12-15 17:58:03 【问题描述】:

从 YouTube 频道编译所有视频网址(最好是缩短的 YuoTube 网址)列表的最简单方法是什么?

我需要从该频道的上传中检索所有 URL:https://www.youtube.com/user/TheLancetTV

这可以结合使用 YouTube API 和 json 来完成吗?如果有,怎么做?

提前致谢 尼古拉

【问题讨论】:

【参考方案1】:

您可以通过两次调用使用YouTube Data API 来完成此操作。

首先,调用Channels 检索频道上可用的播放列表。例如:

GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&forUsername=TheLancetTV&key=YOUR_API_KEY

这将为您提供上传的相关播放列表。您将使用此 ID 并使用此 ID 调用 PlaylistItems 以检索视频列表。

GET https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId=UU0-vwPmp-nmu_Huza_nq0AA&key=YOUR_API_KEY

这将为您获取视频 ID,然后您可以将其转换为 URL。

【讨论】:

【参考方案2】:

更新:这不再可用。请使用 Youtube API。

您可以为此目的使用 youtube Api。它是一个已弃用的版本,但您仍然可以获得。

请求将是 -

https://gdata.youtube.com/feeds/users/channel-id/uploads?&alt=json

将频道 ID 替换为您喜欢的频道 ID。

【讨论】:

它不会在几个月内对你产生任何影响,所以我建议不要使用它。 是的,“不再可用”

以上是关于如何从 YouTube 频道检索所有视频 URL? json?的主要内容,如果未能解决你的问题,请参考以下文章

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

YouTube API:未获取给定频道的所有视频

从YouTube频道逐页获取所有视频

如何获取我频道中的所有 youtube 视频 URL?

从频道中获取所有 YouTube 链接

如何从频道 ID 获取 YouTube 视频 URL