如果视频处于游戏类别,我会尝试使用 youtube API 获取规范化游戏名称。
例如:https://www.youtube.com/watch?v=qIvWgSpy31k,对于此视频,我可以看到其规范化的游戏名称是描述:
但是当我使用videos.list
方法时,我看不到这个返回。检查完视频的所有属性后,我找不到它。
有没有办法获取游戏名称?
答案 0 :(得分:3)
YouTube API不会公开该信息。您可以通过查看Videos.list的文档来查看,该文档会返回videos resources的列表,这是有关视频的可用信息。
您可以在gdata-issues请求将其作为新功能使用gdata论坛来解决我不知道的问题。
答案 1 :(得分:0)
我遇到了同样的问题,到目前为止,到2020年他们还没有实施。它看起来更像是业务问题。将游戏标题绑定到视频的唯一方法是网络抓取。我已经使用了Java的HtmlUnit无头浏览器库。当您转到要抓取的视频的直接网址时,只需从其中获取html并使用下面列出的正则表达式即可获取游戏标题。
(?<=,"title":\{"simpleText":").*?(?="},"subtitle")