Youtube API 3.0 - 在统计数据中缺少lilkeCount

时间:2015-10-13 19:18:03

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

我希望通过Youtube Python API获取特定视频的相似数量和查看次数,但我遇到了一些错误。

所以,我决定使用Youtube API - 尝试现在的功能,甚至那似乎都失败了。

我收到以下回复:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"oyKLwABI4napfYXnGO8jtXfIsfc/ov4vQrHRyCqPDg7Vz5rYnV_kqX0\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {

   "kind": "youtube#video",
   "etag": "\"oyKLwABI4napfYXnGO8jtXfIsfc/3mmz358ZOYsLZ4S2f0zLLzHJl1A\"",
   "id": "j2e2rqczk2U",
   "contentDetails": {
    "duration": "PT2H8M34S",
    "dimension": "2d",
    "definition": "sd",
    "caption": "false",
    "licensedContent": true
   },
   "status": {
    "uploadStatus": "processed",
    "privacyStatus": "public",
    "license": "youtube",
    "embeddable": true,
    "publicStatsViewable": true
   },
   "statistics": {
    "viewCount": "212821",
    "favoriteCount": "0",
    "commentCount": "31"
   }
  }
 ]
}

根据API文档:

status.publicStatsViewable boolean 此值表示视频观看页面上的扩展视频统计信息是否可公开查看。默认情况下,这些统计信息是可见的,即使此属性的值设置为false,视频的视图数量和评级等统计信息仍然可以公开显示。

此变量在上述响应中为true。 但是,LikeCount仍然缺失。

我做错了什么? 当我在youtube上打开视频时,我确实看到了LikeCount。

1 个答案:

答案 0 :(得分:0)

我在一周前问了一个类似的问题,Google-API似乎非常严格。如果您是视频的所有者,则只能获得 likecount viewcount

正如您已经说过的那样,这些信息遗憾地不在回复中。而不是花费在api上,我只是简单地解析了youtbe链接。

这是解决方案:

How to retrieve like/dislike/view count from Youtube?