Поправить действующий ТГ-бот + Tampermonkey-скрипт для анализа комментаторов TikTok
Логика действующего скрипта:
1. ТГ-бот
•Принимает от пользователя ссылку на TikTok-профиль (например: https://www.tiktok.com/@anngelinaya).
•Передаёт ссылку в Tampermonkey-скрипт.
2. Tampermonkey-скрипт
•Открывает профиль TikTok.
•Находит и переходит к самому новому видео (первому по порядку).
•Проверяет дату публикации видео — не старше 90 дней.
•Нажимает на кнопку «Комментарии», дожидается загрузки контейнера.
•Обрабатывает комментарии по следующим критериям:
•Никнейм не содержит шаблон user*****.
•Количество подписок < 300 (получается из профиля комментатора).
•Сохраняет URL всех подходящих комментаторов.
•Отправляет итоговый файл со списком в ТГ-бота.
Что нужно поправить:
1. Обновление верстки TikTok
•Обновить селектор/метод получения контейнера с комментариями в соответствии с текущей структурой DOM TikTok.
2. Проверка количества подписок (checkFollowing)
•Добавить надёжную обработку:
•Если не удаётся преобразовать строку в число — возвращать признак ошибки (failed: true), а не 0.
•В случае ошибок доступа к iframe — логировать и возвращать failed: true.
•При превышении settings.timeout — также отмечать как failed: true, чтобы повторно обработать позже.
3. Надёжность
•Все пользователи с ошибками обработки подписок должны быть включены в список на перепроверку, а не автоматически фильтроваться.