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(禁止)