Python Youtube API 3.0-统计数据中缺少lilkeCount
我想通过Youtube Python API获取特定视频的likecount和view计数,但我遇到了一些错误 因此,我决定使用Youtube API-try now功能,即使这样也似乎失败了 我得到以下回应:Python Youtube API 3.0-统计数据中缺少lilkeCount,python,youtube,youtube-api,youtube-data-api,Python,Youtube,Youtube Api,Youtube Data Api,我想通过Youtube Python API获取特定视频的likecount和view计数,但我遇到了一些错误 因此,我决定使用Youtube API-try now功能,即使这样也似乎失败了 我得到以下回应: { "kind": "youtube#videoListResponse", "etag": "\"oyKLwABI4napfYXnGO8jtXfIsfc/ov4vQrHRyCqPDg7Vz5rYnV_kqX0\"", "pageInfo": { "totalResults":
{
"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布尔值
此值指示视频的“观看”页面上的扩展视频统计信息是否可公开查看。默认情况下,这些统计信息是可查看的,即使此属性的值设置为false,视频的viewcount和ratings等统计信息仍将公开可见
此变量在上述响应中为真。
然而,likeCount仍然缺失
我做错了什么?
当我在youtube上打开视频时,我确实看到了likeCount。一周前我问了一个类似的问题,谷歌API似乎非常严格。如果您是视频的所有者,则只能获取likecount和viewcount 正如你已经说过的,很遗憾,这些信息没有出现在回复中。我没有花太多时间在api上,而是对youtbe链接进行了简单的解析 以下是解决方案:
不,不是真的。对于一个庞大的视频集,我没有自己的,我得到的信息。视频id=CBYhVcO4WgI是一个示例,您是否获得了视图计数?还有伯爵?是的。“统计”:{“viewCount”:“444656”,“likeCount”:“3145”,“dislikeCount”:“87”,“favoriteCount”:“0”,“commentCount”:“247”}当你问这个问题时,你做错了什么?我想我没有解释清楚。这个错误仍然存在。对于视频:CBYhVcO4WgI-没有bug-我在第二条(总体第三条)评论中得到了likeCount等。视频:j2e2rqczk2U-有一个bug-我在响应中没有得到类似的计数。这两个视频我都没有。响应的其余部分,包括“publicStatsViewable”的值都是相同的(true)。那么为什么会发生这种情况呢?