0

我有这个使用 goo.gl 缩短器缩短 URL 的脚本:

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 个 URL 需要缩短,请问如何摆脱“速率限制”?

4

1 回答 1

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);
}

参考链接

于 2017-11-27T02:38:59.393 回答