Об этом проекте

Этот проект предоставляет скрипт Node.js, который через Playwright перехватывает интерфейс item_list на главной странице аккаунта TikTok, получая ID видео, описание и время публикации, а затем с помощью алгоритма взвешенного сопоставления по схожести заголовка и дате автоматически записывает найденные ссылки обратно в многомерную таблицу Feishu. Поддерживаются три способа запуска: кнопка «Синхронизировать сейчас» внутри таблицы (отклик ≤60 секунд), локальный демон с опросом каждые 60 секунд и задание по расписанию GitHub Actions (каждые 30 минут). Параллельная работа использует файловые блокировки и механизм heartbeat для самовосстановления, что предотвращает повторный сбор. Также предусмотрен режим --refresh-stats, который каждые 30 минут обновляет количество просмотров и лайков; конфигурация разделена между config.json и переменными окружения, а для облачного развёртывания достаточно одной команды npm run deploy:github.