【问题标题】:How to get most viewed music video on Youtube?如何在 Youtube 上获得观看次数最多的音乐视频?
【发布时间】:2021-03-30 04:09:38
【问题描述】:

我需要获取 Youtube 上观看次数最多的音乐视频列表。

我使用了这个 API:

https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&chart=mostPopular&regionCode=US&videoCategoryId=10&key=[YOUR_API_KEY]

默认regionCode 是美国,我想按全球获取结果。

有人可以帮我吗?

【问题讨论】:

标签: youtube youtube-api youtube-data-api


【解决方案1】:

你不能真正使用图表意味着你必须包括一个地区,默认是美国。

字符串 regionCode 参数指示 API 选择指定区域中可用的视频图表。此参数只能与图表参数一起使用。参数值为 ISO 3166-1 alpha-2 国家代码。

去掉&regionCode=US应该和美国一样

GET https://youtube.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&chart=mostPopular&key=[YOUR_API_KEY]

【讨论】:

  • 感谢您的回复!
  • 我可以在全球而不是美国获得结果吗?
  • 可能不是默认的似乎是美国,你必须发送一些东西。
  • 这似乎只获取 youtube 在特定日期确定的最受欢迎的视频,而不是某个地区的总体观看次数最多的视频
【解决方案2】:

您必须查询EACH region 并获取所有地区累计观看次数最多的视频。这将是困难的,因为不同的地区会有不同的最受欢迎的音乐视频。不幸的是,API 没有全局 regionCode 选项。

【讨论】:

  • @johnh10 考虑当前定义的与全球相关区域相关的所有区域代码的一小部分,不会更有效(并且就此而言有效)对这个问题(例如在人口、经济发展等方面)?
  • 另外,@johnh10,所有区域(或被认为与此问题相关的较小区域子集)的聚合函数不是 max 而是 总和,不是吗?
  • 附录:sum 当然是按视频 ID 分组的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-14
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 2018-09-02
  • 2013-04-18
  • 1970-01-01
相关资源
最近更新 更多