如何提高Apps脚本的速率限制?

时间:2017-11-27 02:18:19

标签: google-apps-script ratelimit

我有这个脚本使用goo.gl缩短器缩短网址:

function onOpen() {
  SpreadsheetApp.getUi()
    .createMenu("Shorten")
    .addItem("Go !!","rangeShort")
    .addToUi()  
}

function rangeShort() {
  var range = SpreadsheetApp.getActiveRange(), data = range.getValues();
  var output = [];
  for(var i = 0, iLen = data.length; i < iLen; i++) {
    var url = UrlShortener.Url.insert({longUrl: data[i][0]});
    output.push([url.id]);
  }
  range.offset(0,1).setValues(output);
}

我要缩短约400个网址,请如何摆脱'限速'?

1 个答案:

答案 0 :(得分:0)

可能无法摆脱这个速度。但也许保持在这个速度范围内可能是可以接受的。

function rangeShort() {
  var range = SpreadsheetApp.getActiveRange(), data = range.getValues();
  var output = [];
  for(var i = 0, iLen = data.length; i < iLen; i++) {
    var url = UrlShortener.Url.insert({longUrl: data[i][0]});
    output.push([url.id]);
    Utilities.sleep(100);
  }
  range.offset(0,1).setValues(output);
}

Reference Link

相关问题