我希望通过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。
答案 0 :(得分:0)
我在一周前问了一个类似的问题,Google-API似乎非常严格。如果您是视频的所有者,则只能获得 likecount 和 viewcount 。
正如您已经说过的那样,这些信息遗憾地不在回复中。而不是花费在api上,我只是简单地解析了youtbe链接。
这是解决方案: