Sobre o projeto

Este projeto fornece um script Node.js que intercepta a interface item_list da página inicial da conta do TikTok por meio do Playwright para obter IDs de vídeos, descrições e horários de publicação. Combinando similaridade de títulos e um algoritmo de ponderação por data, ele grava automaticamente os links correspondentes de volta na tabela multidimensional do Feishu. São suportados três modos de acionamento: botão "Sincronizar agora" dentro da tabela (resposta em até 60 segundos), processo daemon local com consulta a cada 60 segundos e tarefa agendada do GitHub Actions (a cada 30 minutos). A concorrência é gerenciada por bloqueio de arquivo e mecanismo de heartbeat com autorrecuperação, evitando capturas duplicadas. Também oferece o modo --refresh-stats para atualizar contagens de reproduções e curtidas a cada 30 minutos. A configuração é separada entre config.json e variáveis de ambiente, e a implantação em nuvem requer apenas o comando npm run deploy:github.