À propos du projet

Ce projet fournit un script Node.js qui, via Playwright, intercepte l'interface item_list de la page de profil d'un compte TikTok pour obtenir l'ID, la description et la date de publication des vidéos, puis combine un algorithme de similarité de titre et de pondération par date afin d'écrire automatiquement les liens correspondants dans une table multidimensionnelle Feishu. Trois modes de déclenchement sont pris en charge : le bouton « Synchroniser immédiatement » dans la table (réponse en 60 secondes ou moins), un processus local en veille qui interroge toutes les 60 secondes, et une tâche planifiée GitHub Actions (toutes les 30 minutes). La concurrence est gérée par un verrou de fichier et un mécanisme de battement de cœur avec auto-rétablissement, évitant les extractions en double. Un mode --refresh-stats permet également de rafraîchir toutes les 30 minutes le nombre de vues et de likes. La configuration est séparée entre config.json et les variables d'environnement, et le déploiement cloud ne nécessite qu'une seule commande npm run deploy:github.