通过 youtube api 从多个 Youtube 频道获取预定流的时间戳的有效方法?

Efficient way to get timestamp of scheduled stream from multiple Youtube channels via youtube api?

我正在制作一个列表,用于组织多个频道上预定流的开始时间。为此,使用搜索从每个频道收集类型=='upcoming' 的视频列表,并从收集的视频列表中提取时间戳。此过程消耗配额 100(搜索)+ 1(视频)。我可以进行不到 100 次搜索,但有什么方法可以进行更多搜索?

我也尝试过使用“youtube-livestreaming-api”,但我发现我的API密钥无效。我不是 YouTube 合作伙伴,所以不能使用这个 API 吗?

您可能会对使用我的 open-source YouTube operational API 感兴趣。

实际上,通过请求 https://yt.lemnoslife.com/search?part=id&channelId=CHANNEL_ID&eventType=upcoming,您将以 0 配额获得给定 YouTube 频道即将播放的流的 ID。

然后您可以使用返回的视频 ID 将它们传递给 YouTube 数据 API v3 以获取预定流的时间戳。同样,对于默认的 10,000 配额,您最终不会进行 99 次搜索,而是进行 500,000 次搜索。

您可以从 this playlist 中检索此类频道。