AppsScript:YouTube.Videos.list是否将统计结果限制为50条记录?
创始人
2024-11-10 10:01:14
0

可通过添加maxResults参数来请求更多的结果。默认情况下,maxResults参数为50,但最多可设置为100。

以下是一个示例函数,该函数从当前用户的YouTube频道中获取视频并打印每个视频的标题和观看次数,同时返回所有视频的总观看次数:

function getChannelVideos(channelId) { var videos = []; var nextPageToken = ''; var totalViews = 0;

do { var results = YouTube.Videos.list('snippet,statistics', { channelId: channelId, maxResults: 100, pageToken: nextPageToken });

nextPageToken = results.nextPageToken;
videos = videos.concat(results.items);

for (var i = 0; i < results.items.length; i++) {
  var video = results.items[i];
  var title = video.snippet.title;
  var views = video.statistics.viewCount;
  Logger.log(title + ': ' + views + ' views');
  totalViews += parseInt(views);
}

} while (nextPageToken);

Logger.log('Total views: ' + totalViews);

return videos; }

注意,该示例使用了do-while循环来处理各个页面中的结果。但是,需要谨慎使用该方法,因为可能会导致运行时间过长,并且可能会超过Google Apps Script的最大执行时间。

相关内容

热门资讯

Android Recycle... 要在Android RecyclerView中实现滑动卡片效果,可以按照以下步骤进行操作:首先,在项...
安装apache-beam==... 出现此错误可能是因为用户的Python版本太低,而apache-beam==2.34.0需要更高的P...
Android - 无法确定任... 这个错误通常发生在Android项目中,表示编译Debug版本的Java代码时出现了依赖关系问题。下...
Android - NDK 预... 在Android NDK的构建过程中,LOCAL_SRC_FILES只能包含一个项目。如果需要在ND...
Alertmanager在pr... 首先,在Prometheus配置文件中,确保Alertmanager URL已正确配置。例如:ale...
Akka生成Actor问题 在Akka框架中,可以使用ActorSystem对象生成Actor。但是,当我们在Actor类中尝试...
Agora-RTC-React... 出现这个错误原因是因为在 React 组件中使用,import AgoraRTC from “ago...
Aksnginxdomainb... 在AKS集群中,可以使用Nginx代理服务器实现根据域名进行路由。以下是具体步骤:部署Nginx i...
Alertmanager中的基... Alertmanager中可以使用repeat_interval选项指定在一个告警重复发送前必须等待...
AddSingleton在.N... 在C#中创建Singleton对象通常是通过私有构造函数和静态属性来实现,例如:public cla...