YouTube API V3 - 如何获得规范化的游戏名称?

YouTube API V3 - How to get normalized game title?

我正在尝试使用 youtube API[=29= 获取 标准化游戏名称 ] 对于属于游戏类别的视频。

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

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

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

YouTube API 未公开该信息。您可以通过查看 Videos.list which returns a list of videos resources 的文档看到这是有关视​​频的可用信息。

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

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

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