tgoop.com/google_sheets/841
Last Update:
Выгружатор постов / просмотров / картинок из каналов Telegram
Сегодняшнее решение будет актуально для владельцев каналов Telegram, а также для тех, кто хочет быстро спарсить текст и просмотры постов прямо в Таблицу.
Как воспользоваться:
0. Посмотрите гифку :)
1. Копируете Таблицу с кодом к себе;
2. Заполняете лист настройки – вам нужно ввести ссылку на стартовый пост и количество постов от стартового, которое скрипт попробует спарсить;
3. Запускаете скрипт из меню с 🐧 (наверное, это скворец);
4. Скрипт вставит результат на лист "логи" и обновит дату / время на листе "настройки";
Как скрипт в принципе работает:
1. Берёт стартовый пост (например, www.tgoop.com/google_sheets/739), берёт количество постов, которое мы хотим выгрузить (например, 3);
2. Создаёт массив ссылок добавляя к стартовому посту 1,
[www.tgoop.com/google_sheets/739,
www.tgoop.com/google_sheets/740,
www.tgoop.com/google_sheets/741]
Поэтому, если на канале был пост, потом его удалили и эта ссылка попала в массив - по ссылке не вернется ничего❗️;
3. Далее весь массив ссылок запрашивается с помощью fetchAll()
;
Общая квота запросов на google-аккаунт – 20 000 запросов на бесплатном и 100 000 на google workspace, но если вы запросите сразу 1000 постов – то по части запросов сервер Telegram может не вернуть ничего, даже если посты были, подумав про вас и про ваш IP-адрес нехорошее, поэтому – запрашивайте умеренно ❗️;
4. Из результата по каждой ссылке с помощью регулярных выражений скрипт достаёт текст поста / просмотры / картинку;
Только код: pastebin.com/RbGjK7ju
Таблица с кодом: Таблица
Документация: fetchAll, квота запросов в день
PS Идеи что добавить к функционалу – напишите в комментариях.
BY Google Таблицы
Share with your friend now:
tgoop.com/google_sheets/841