我在YouTube数据API中获得了巨大的不同结果

时间:2019-12-04 23:25:46

标签: youtube-api

我正在使用YouTube数据API来获取2015年至2019年之间的视频ID。当我在2015年至2019年之间的一个请求中以及在2015年至2016年,2016年至2017年的4个请求中获得视频时,Totalresult是不同的。从2018年到2019年。 我用python和php编写代码,当然在邮递员中进行了测试,结果相同。

哪个是正确的?一个请求中的总结果或4个请求中的总结果?

例如,查看此结果,在一个请求中返回“ spaceX”的结果,然后分割日期。

2012-01-01T00:00:00Z
2018-12-31T23:59:59Z
{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/r2yq_AW3s8YxJM5crSU7kOMFUPo\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 554125,
        "resultsPerPage": 50
    },
    "items": []
}

///////////////////////////////////////////////
2012-01-01T00:00:00Z
2012-12-31T23:59:59Z

{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/nb8zjRRr65W74dynMe3x4phN5_I\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 524,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2013-01-01T00:00:00Z
2013-12-31T23:59:59Z

{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/Y4URpQ1kpyd_ky5pBVAKAMs99Rk\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 2828,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2014-01-01T00:00:00Z
2014-12-31T23:59:59Z

{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/KoKHk9wpbc7TFftAzCXMq374XzU\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 4868,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2015-01-01T00:00:00Z
2015-12-31T23:59:59Z
{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/iTKRKh8YWJSTvxxqpE9bzxpsHg4\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 13351,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2016-01-01T00:00:00Z
2016-12-31T23:59:59Z
{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/QA8I5b-J-0eewSkmERB5SNkmQSc\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 31882,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2017-01-01T00:00:00Z
2017-12-31T23:59:59Z
{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/YAr6nZnr4cfvXs5GVfTGzsL2A0o\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 58421,
        "resultsPerPage": 50
    }
}

////////////////////////////////////////////////
2018-01-01T00:00:00Z
2018-12-31T23:59:59Z
{
    "kind": "youtube#searchListResponse",
    "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/9vPm5YXvU0LZLk2Ac-pIGXDaIUg\"",
    "nextPageToken": "CDIQAA",
    "regionCode": "TR",
    "pageInfo": {
        "totalResults": 117377,
        "resultsPerPage": 50
    }
}

在API文档中,我读到这个结果不是确切的数字,但是相差很大。

117377 + 58421 + 31882 + 13351 + 4868 + 2828 + 524 = 229251

分割日期的总结果:229251

一个请求:554125

差异:

554125-229251 = 324874

0 个答案:

没有答案