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

时间:2016-05-24 02:57:27

标签: youtube-api youtube-data-api

如果视频处于游戏类别,我会尝试使用 youtube API 获取规范化游戏名称

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

normalized game name in description

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

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

2 个答案:

答案 0 :(得分:3)

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

您可以在gdata-issues请求将其作为新功能使用gdata论坛来解决我不知道的问题。

答案 1 :(得分:0)

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

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