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

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

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

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

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

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-09-23
        • 2017-02-15
        • 2020-01-21
        • 2013-08-09
        • 1970-01-01
        • 2016-10-04
        • 2019-07-27
        • 2018-01-30
        • 1970-01-01
        相关资源
        最近更新 更多