Предыдущие статьи в моем блоге вам залетели, а это значит, что мы продолжаем!
Статья с нашего приват канала MonteTraf для тех, кто льёт убт с тиктока. Почему-то еще не все знают об этом инструменте, поэтому решил поделиться с вами.
Многие знают уже функцию IMPORTXML по которой можно чекнуть количество подписоты, но она дико ерорит если в файле уже больше 50 строк.
Сейчас я вам хочу слить новый способ , который убирает лаги и время обновления занимает порядка 30 сек на 500+ строк.
Способ написан для комьюнити Mtraf.io во главе @djakoma и всех крутых пацанов.
Погнали!
Открываем свой файл в гугл таблицах , расширения и нажимаем на Apps Script
2. Открывается новая вкладка , вставляем код как на скрине. После того как вставили код , не забудьте нажать на дискетку ( сохранить). Если все успешно , то скрипт сохранится без каких либо ошибок.
function getTikTokFollowers(username) {
var url = "https://www.tiktok.com/@" + username;
var response = UrlFetchApp.fetch(url);
var html = response.getContentText();
var followers = html.match(/data-e2e=\"followers-count\"\>(.*?)\</)[1];
return followers;
}
3. Почти все готово. Теперь заходим обратно в свой файл гугл таблицы и вставляем в ячейку =getTikTokFollowers (ячейка с никнеймом). У себя я сделал так , ячейка А1 содержит юзернейм , а в ячейке B1 сама функция. Пример на скрине. У себя вы можете сделать как вам угодно.
ИНСТРУКЦИЯ ПО ПРИМЕНЕНИЮ ГОТОВОЙ ТАБЛИЦЫ
Мы сделали для вас готовую таблицу, которую можете сразу использовать. Переходим по ссылке и копируем её к себе.
Ссылка на таблицу: https://docs.google.com/spreadsheets/u/1/d/105SMbO8tOOQMGjTTsjfu1v-kJifWFJAzhBOkttoJ4hM/copy
klymtok - это логин юзера.
В колонку А указываем username пользователя у которого хотим подсчитать кол-во подписчиков.
В поле Fx добавляем нашу формулу, а в скобках указываем ячейку с никмнеймом.
=getTikTokFollowers (ячейка с никнеймом)
В данном случае ячейка с никнеймом лежит у нас в колонке А на позиции 1, следовательно указываем А1 в нашей формуле и получаем кол-во подписчиков в колонке B1
Функцию тестирую 2 дня , файл с 500+ строками обрабатывает примерно за 30 сек. Единичные случаи не прогруза бывают , решается обычным удалением ячейки и кнопкой отменить действие. Что бы обновить все акки , нажимаем на весь столбец, удаляем его и нажимаем кнопку отменить действие.
Условное форматирование не действует на этот столбец. Чуть чуть облегчить работу поможет , условное форматирование с параметром "содержит данные" и заливка например зеленым цветом , в случае если акк отлетел то в ячейки будет писать ошибка и заливка не будет применена к этой ячейки , что поможет быстрее найти невалид акк.
Всем профита! Обнял , поднял!