【问题标题】:Google script editor code for pulling multiple video views用于拉取多个视频视图的 Google 脚本编辑器代码
【发布时间】:2019-04-12 16:21:05
【问题描述】:

我有一个 youtube 链接电子表格,我想自动提取 Youtube 上的观看次数。我已经能够编写代码来拉取一个 youtube ID 的观看次数,但在将此拉取次数扩展到 1 以上时遇到了麻烦。有关工作代码,请参见下文。我会在单元格 A2 中有 Youtube ID。

      function getVideoInfo() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var vid = sheet.getRange("A2").getValue()
      var data = YouTube.Videos.list('snippet,statistics', {id:vid});
      var item = data.items[0];
      var info = [item.snippet.title, item.statistics.viewCount];
      sheet.getRange("B2:C2").setValues([info])
      }

【问题讨论】:

    标签: javascript google-apps-script youtube screen-scraping


    【解决方案1】:

    这样的事情可能会奏效:

    当然,没有数据我无法测试它。

    function getVideoInfo() {
      var ss=SpreadsheetApp.getActive();
      var sh=ss.getActiveSheet();
      var rg=sh.getRange(2,1,sh.getLastRow()-1,1);
      var vA=rg.getValues();
      var rgB=sh.getRange(2,2,sh.getLastRow()-1,2);
      var vB=rgB.getValues();
      for(var i=0;i<vA.length;i++) {
        var data = YouTube.Videos.list('snippet,statistics', {id:vA[i][0]});
        var item = data.items[0];
        var info = [item.snippet.title, item.statistics.viewCount];
        vB[i][0]=info[0];
        vB[i][1]=info[1];
      }
      rgB.setValues(vB)
    }
    

    我认为您的所有 YouTube 代码都是正确的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多