Как зациклить скрипт Google-Apps? - PullRequest
0 голосов
/ 11 июня 2019

Я хотел бы собрать подписчиков для идентификатора канала YouTube с помощью скрипта приложения в таблицах Google.Но он работал только с одним идентификатором.

Я хотел бы использовать повторное утверждение, но не могу, потому что я недостаточно хорош.Я был бы признателен, если бы вы могли мне помочь.

function getChannelInfo() {
  var ss = SpreadsheetApp.getActiveSheet();
  var channel = ss.getRange("B2").getValue();
  var data = YouTube.Channels.list('statistics', {id: channel});
  var item = data.items[0];
  var info = [item.statistics.subscriberCount];
  ss.getRange("C2").setValues([info]);
}

Я хочу собрать подписчиков для всех идентификаторов видео в столбце B, но выходит только одно.Помоги мне.

https://docs.google.com/spreadsheets/d/1Ks_tE9uDdOcTKML8jf_40lJpcImMoh-JYivpV38zpCk/edit?usp=sharing

1 Ответ

0 голосов
/ 12 июня 2019

Нет проблем

  1. В этом утверждении var channel = ss.getRange("B2").getValue(); вы вызываете только одно значение. Вместо этого вы должны пойти с массивом значений. Как ss.getrange(row, colum, number of rows).getdisplayvalues();
  2. используйте FOR LOOP для запуска для каждого значения в указанном выше массиве и установите значения в электронной таблице в соответствующих ячейках.

Дайте мне знать, если вам нужна помощь:)

...