YouTube API V3 - 如何获得规范化的游戏标题?

Posted

技术标签:

【中文标题】YouTube API V3 - 如何获得规范化的游戏标题?【英文标题】:YouTube API V3 - How to get normalized game title? 【发布时间】:2016-09-21 01:57:13 【问题描述】:

如果视频属于游戏类别,我正在尝试使用 youtube API 获取 标准化游戏名称

例如:https://www.youtube.com/watch?v=qIvWgSpy31k,对于这个视频,我可以看到它的标准化游戏名称是描述:

但是当我使用videos.list 方法时,我看不到这个返回。检查视频的所有属性后,我也找不到。

有没有办法获取游戏名称?

【问题讨论】:

【参考方案1】:

YouTube API 不会公开该信息。您可以查看Videos.list 的文档,该文档返回videos resources 列表,这是有关视​​频的可用信息。

您可以在 gdata-issues 此处将其作为一项新功能申请,为什么他们使用 gdata 论坛解决我不知道的问题。

【讨论】:

【参考方案2】:

我也遇到过同样的问题,到 2020 年为止,他们还没有实施。它看起来更像是商业问题。将游戏标题绑定到视频的唯一方法是网页抓取。我使用了名为htmlUnit 的Java 无头浏览器库。当您转到要抓取的视频的直接 url 时,只需从中获取 html 并使用下面列出的正则表达式来获取游戏标题。

(?<=,"title":\"simpleText":").*?(?=","subtitle")

【讨论】:

以上是关于YouTube API V3 - 如何获得规范化的游戏标题?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Youtube Data API v3 获取最大搜索结果?

我只(总是)为 Youtube Data Api v3 获得 10 个 nextpagetoken;我怎样才能增加这个?

突然在 YouTube V3 API 上获得 Oauth 2.0 同意的 403(禁止)

如何在 iOS 应用中为 YouTube Data API V3 实现分页

YouTube 数据 API v3 评论列表

如何使用 YouTube API (V3) 将缩略图上传到 YouTube 频道