Парсинг комментаторов ТТ (Tampermonkey)
Цель:
Создать скрипт для Tampermonkey, который автоматически собирает уникальные никнеймы комментаторов веб-версии ТТ по заданным условиям и сохраняет их в текстовый файл.
Требования к парсингу:
•Никнейм: Исключать пользователей, чьи никнеймы начинаются с “user”.
•Подписчики: Обрабатывать только тех комментаторов, у кого количество подписчиков не более 300.
•Дата комментария: Учитывать только комментарии, оставленные не более 90 дней назад. Реализовать функцию корректного парсинга форматов: «X дней назад», «X месяцев назад» и конкретной даты (например, 01.01.2024).
•Уникальность: Каждый комментатор в итоговом файле должен присутствовать только один раз.
Сохранение данных:
•Временное хранение в localStorage.
•Экспорт: по нажатию кнопки формируется и автоматически скачивается текстовый файл (.txt), где каждый никнейм выводится в новой строке.
Пользовательский интерфейс:
•Кнопка «Начать парсинг» для запуска процесса.
•Кнопка «Остановить парсинг» для прерывания работы.
•Кнопка «Сохранить в файл» для экспорта данных.
•Окно логов для отображения статуса (количество найденных и отфильтрованных комментаторов, сообщения об ошибках).
Техническая архитектура:
•Реализация единственным скриптом на JavaScript (ES6) под Tampermonkey.
•Логика обработки дат, проверки подписчиков и фильтрации никнеймов до сохранения.
•Оптимизированный код с понятным UI и подробным логированием.
Скрипты и боты