Youtube.Search.list获取空页面

时间:2018-02-10 00:27:20

标签: google-apps-script youtube youtube-api

我正试图通过谷歌脚本从youtube api获取所有短片 这是我用来实现的脚本:

function test_get_all_videos() {
  var res, part, params, count, page_token;
  part = 'snippet';
  params = {maxResults: 50, 
            q: 'machine learning',
            type: 'video', 
            videoDuration:'short', 
            publishedAfter:  '2018-02-01T00:00:00Z', 
            publishedBefore: '2018-02-02T00:00:00Z', 
            };
  res = YouTube.Search.list(part, params);
  Logger.log(res.pageInfo.totalResults);
  Logger.log(res.items.length);
  count = res.items.length;
  while (res.nextPageToken){
    page_token = res.nextPageToken;
    params.pageToken = page_token;
    res = YouTube.Search.list(part, params);
    Logger.log(page_token + ': ' + res.items.length);
    count += res.items.length;
  }
  Logger.log(count);
}

甚至考虑到totalResult是一个近似值 enter image description here 我希望页面必须包含项目的确切信息。 但相反,我得到了巨大的差异和一个零项目的页面:
enter image description here
对于某些日期,有很多页面都是零项目。 这是我缺少的东西还是这里的错误?

0 个答案:

没有答案