自动化ImportHTML以获取许多单元的推特粉丝

时间:2017-10-13 19:25:53

标签: google-apps-script google-sheets formulas

我有一个电子表格,其中包含一系列Twitter个人资料网址。我想自动获得他们的追随者数量。这就是我提出的。

   function getFollowers1() {
      var queryString = Math.random();

      var sheet = SpreadsheetApp.getActiveSpreadsheet(); 
      var cellRange = sheet.getRange("L6:L25").getValues();  
      var startCell = sheet.getRange("K6");

      for (var i = 0; i < cellRange.length; i++) {

          var value = '=substitute(query(IMPORTHTML("' + cellRange[i] + '?' + queryString + '",' +'"table", 3), "select Col3"), char(10)&"Followers","")';
          startCell.setValue(value);
          startCell = startCell.offset(1,0);
      }

      var range = sheet.getRange("K6:K25");
      range.copyTo(range, {contentsOnly: true});

    }

我有4个独立的函数getFollowers1, getFollowers2, getFollowers3, getFollowers4,它们之间的区别在于单元格的范围。我有大约80个单元格并且在一个函数中完成所有操作将始终在Loading...处挂起一些单元格。我将这4个函数设置为在一天中的不同时间触发。但是,有时函数会起作用,有时函数中的所有单元格都会挂起Loading...

我不知道这个的原因,可能会受到限制?我想知道如何改变事物以更有效和可靠的方式实现我想要的东西。获取Twitter粉丝的每日更新。

0 个答案:

没有答案