Поиск тематических каналов на YouTube — различия между версиями
| (не показано 6 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
| − | 1. Создаем копию | + | 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: | Строка 18: | ||
function main() { | function main() { | ||
| − | var spreadsheetUrl = " | + | var spreadsheetUrl = " ССЫЛКА НА ТАБЛИЦУ "; |
var ss = SpreadsheetApp.openByUrl(spreadsheetUrl); | var ss = SpreadsheetApp.openByUrl(spreadsheetUrl); | ||
var kwSheet = ss.getSheetByName('Слова'); | var kwSheet = ss.getSheetByName('Слова'); | ||
Текущая версия на 16:39, 19 февраля 2018
1. Создаем копию таблицы под своим аккаунтом
2. Вставляем ключевые слова на первую вкладку таблицы
3. Скопировать нижеприведенный скрипт в Скрипты Adwords
4. Включить расширенный API на YouTube.
5. Запустить просмотр выполнения скрипта. Если потребуется авторизация скрипта — все разрешить.
При первом запуске возникает ошибка. Чтобы избавиться от нее, нужно по ссылке из Журнала перейти в консоль разработчика и включить API.
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);
}
