如何使用 YouTube Java API 通过主题标签获取随机视频

Posted

技术标签:

【中文标题】如何使用 YouTube Java API 通过主题标签获取随机视频【英文标题】:How to get a random video by hashtag using YouTube Java API 【发布时间】:2021-10-26 15:26:18 【问题描述】:

我需要一种通过标签获取随机 YouTube 视频的方法。例如,我想要标签 #meme 的随机视频。

如何使用 YouTube 数据 API? (Java)

这是我目前尝试过的:

    我浏览了 YouTube 开发网站上的 api 和示例。 http://www.youtube.com/dev/ 没有找到正确的 API 或在那里找到正确的方法。

    我从 Google 搜索中找到了 http://randomyoutubevideo.net/,但他们只提供了 THEM 的 API 以在我和 YouTube 之间使用。这让我希望实际上可以做到这一点。

【问题讨论】:

你会得到最接近的东西是developers.google.com/youtube/v3/docs/search/list,但这不适用于主题标签。 ***.com/questions/49670740/… 【参考方案1】:

您可能可以像这样使用 YouTube Data API V3 中的 search:list 端点:

GET https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=25&q=%23funny&key=YOUR_API_KEY

%23 是主题标签的文字 (#)

【讨论】:

好的,有什么论据也在寻找视频的长度吗? videoDuration 应该可以工作,尽管它只允许分类值(短、中、长)。您还必须将type 设置为视频

以上是关于如何使用 YouTube Java API 通过主题标签获取随机视频的主要内容,如果未能解决你的问题,请参考以下文章

通过 Youtube live API 的低延迟广播选项

在 YouTube V3 API for java 中获取观看次数

使用 YouTube Data API v3 确定 YouTube 频道的上传速率

通过 YouTube 数据 API 访问公共数据,无需身份验证。

YouTube Data API - 如何通过 API 获取“已保存的播放列表”

如何通过 YouTube Data API v3 从我自己的 YouTube 频道获取所有视频