从 YouTube Clip 中提取细节的方法

Method to extract details from YouTube Clip

当我只知道 python 脚本中的剪辑 URL 时,我一直在寻找一种从 YouTube 剪辑中提取细节的方法。我特别需要原来的频道名称。

YouTube API 似乎没有包含任何这样做的方法,只是从已知的 video ID 中提取详细信息。

例如,此剪辑:https://www.youtube.com/clip/UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW, with the ID UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW is from this video https://youtu.be/z-e2bDx7tUA,ID z-e2bDx7tUA

z-e2bDx7tUA 可以用 API 搜索,但 UgkxnEqNDtOHMOOoS5TyJFr2QOjdKbaTOTlW 不能。

即使有更迂回的方法,例如获取剪辑 ID,然后获取视频 ID,然后能够在 API 中使用它也是可行的。但我还没有找到一种有效的方法,包括网络抓取。

如有任何帮助,我们将不胜感激。

还有一次 YouTube 数据 API v3 不提供基本功能。

我建议您使用我的 open-source YouTube operational API. Indeed by using https://yt.lemnoslife.com/videos?part=id&clipId=CLIP_ID 您将在 item['videoId'] 中获得与剪辑关联的视频 ID。