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")
我正在尝试使用 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")