如何从 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?的主要内容,如果未能解决你的问题,请参考以下文章