获取 YouTube 视频组的视频观看次数

Posted

技术标签:

【中文标题】获取 YouTube 视频组的视频观看次数【英文标题】:Get Video Views for Group of YouTube Videos 【发布时间】:2018-09-02 16:58:26 【问题描述】:

我可以从我正在查询的频道中获取视频列表。我在现有的 api 调用中拥有我需要的大部分信息,但我真的很想获得每个视频的观看次数。

我当前的查询给了我 50 个结果:

https://www.googleapis.com/youtube/v3/search?part=id,snippet&key=' . $key . '&channelId=' . $channelId . '&order=date&maxResults=50&publishedBefore=' . $publishedBefore

我读到我可以通过提供视频 ID 通过 API 获取 viewCounts。但这是一次一个。我希望我可以修改上面的查询以输出 viewCounts 以进行 1 个查询而不是 51 个查询。

我有一个part attribute,我可以将其设置为“API 响应将包含的一个或多个搜索资源属性的逗号分隔列表”。我见过的例子有“id,sn-p”,但我可以指定一个值来提供视频的观看次数吗?我找不到搜索资源属性列表。

另外,有没有办法查看频道当前拥有的“最热门”或“最流行”的视频?

【问题讨论】:

【参考方案1】:

您可以发出一个从 youtube API 获取统计信息的请求。你需要像这样调用API

https://content.googleapis.com/youtube/v3/videos?id=Ks-_Mh1QhMc,Cc0KYU2j0TM4,CeIho2S0ZahI&part=statistics&key=APIKEY

在此请求中,我从 3 个 videoId 获取数据,您一次最多可以获取 50 个视频。

【讨论】:

以上是关于获取 YouTube 视频组的视频观看次数的主要内容,如果未能解决你的问题,请参考以下文章

youtube api v3 - 从播放列表中获取视频,其中包含按观看次数排序的观看次数数据

如何使用 YouTube API V3 获取视频观看次数?

检索单个视频的观看次数 - Youtube API V3.0 - JavaScript

在 YouTube V3 API for java 中获取观看次数

带有“autoplay=1”的嵌入式 youtube 视频。它是不是计入观看次数?

从 youtube 获取视图