Поиск тематических каналов на YouTube — различия между версиями

Материал из Raskrutka
Перейти к: навигация, поиск
 
(не показано 5 промежуточных версий этого же участника)
Строка 1: Строка 1:
1. Создаем копию таблицы https://docs.google.com/spreadsheets/d/1143JnVo0DONPNKi4r2Go9qfpQKYokspzYa__yqZH9tE/edit?usp=sharing под своим аккаунтом
+
1. Создаем копию [https://docs.google.com/spreadsheets/d/1143JnVo0DONPNKi4r2Go9qfpQKYokspzYa__yqZH9tE/edit?usp=sharing таблицы] под своим аккаунтом
  
 
2. Вставляем ключевые слова на первую вкладку таблицы
 
2. Вставляем ключевые слова на первую вкладку таблицы
  
 +
[[Файл:Script youtube kanaly 2.png|600px|thumb|center]]
 
3. Скопировать нижеприведенный скрипт в Скрипты Adwords
 
3. Скопировать нижеприведенный скрипт в Скрипты Adwords
  
 
4. Включить расширенный API на YouTube.
 
4. Включить расширенный API на YouTube.
 
+
  [[Файл:Script_youtube_kanaly_4.png|600px|thumb|center]]
 
5. Запустить просмотр выполнения скрипта. Если потребуется авторизация скрипта — все разрешить.
 
5. Запустить просмотр выполнения скрипта. Если потребуется авторизация скрипта — все разрешить.
  
 
При первом запуске возникает ошибка. Чтобы избавиться от нее, нужно по ссылке из Журнала перейти в консоль разработчика и включить API.
 
При первом запуске возникает ошибка. Чтобы избавиться от нее, нужно по ссылке из Журнала перейти в консоль разработчика и включить API.
 
+
[[Файл:Script_youtube_kanaly_5.png|600px|thumb|center]]
 +
[[Файл:Script_youtube_kanaly_6.png|600px|thumb|center]]
 
6. Снова запускаем просмотр выполнения скрипта и получаем список тематических каналов на второй вкладке вашей таблицы.
 
6. Снова запускаем просмотр выполнения скрипта и получаем список тематических каналов на второй вкладке вашей таблицы.
  

Текущая версия на 16:39, 19 февраля 2018

1. Создаем копию таблицы под своим аккаунтом

2. Вставляем ключевые слова на первую вкладку таблицы

Script youtube kanaly 2.png

3. Скопировать нижеприведенный скрипт в Скрипты Adwords

4. Включить расширенный API на YouTube.

Script youtube kanaly 4.png

5. Запустить просмотр выполнения скрипта. Если потребуется авторизация скрипта — все разрешить.

При первом запуске возникает ошибка. Чтобы избавиться от нее, нужно по ссылке из Журнала перейти в консоль разработчика и включить API.

Script youtube kanaly 5.png
Script youtube kanaly 6.png

6. Снова запускаем просмотр выполнения скрипта и получаем список тематических каналов на второй вкладке вашей таблицы.


function main() {
  var spreadsheetUrl = " ССЫЛКА НА ТАБЛИЦУ ";
  var ss = SpreadsheetApp.openByUrl(spreadsheetUrl);
  var kwSheet = ss.getSheetByName('Слова');
  var resSheet = ss.getSheetByName('Площадки');
  var lastRow = kwSheet.getLastRow();
  resSheet.clear();
  var range = kwSheet.getRange(1, 1, lastRow+1, 1);
  var values = range.getValues();
  var placements = [];
  for(var i = 0; values.length - 1 > i; i++) {
  var query = values[i][0];
var results = YouTube.Search.list('id,snippet', {q: query, maxResults: 25, type: 'channel'});
  for (var j in results.items) {
 var item = results.items[j];
  placements.push(['youtube.com/channel/'+item.id.channelId,item.snippet.title]);
   }
  }
 resSheet.getRange(1, 1, placements.length, 2).setValues(placements);
}