Téléchargeur TikTok
Chinois simplifié | Anglais
Page d'accueil/collection/diffusion en direct/vidéo/album/son original de TikTok ; page d'accueil/vidéo/album/collection/diffusion en direct/son original/collection/ commentaires / compte / recherche /outil de collecte de données de liste chaude : entièrement open source, implémenté sur la base de sur le module HTTPX Outils gratuits ; téléchargement par lots de comptes Douyin pour publier, aimer et collecter des œuvres ; téléchargement par lots de comptes TikTok pour publier, aimer et collecter des liens de téléchargement Douyin ou TikTok ; Lien vers l'œuvre ; obtenez l'adresse de diffusion en direct de Douyin ; téléchargez la vidéo en direct de Douyin ; obtenez l'adresse de diffusion en direct de TikTok ; Collecte de données de commentaires sur les œuvres de Douyin ; Téléchargement par lots d'œuvres de la collection Douyin ; Téléchargement par lots d'œuvres de la collection TikTok ; Collecter des données détaillées du compte Douyin ; Collecter les résultats de recherche des utilisateurs/œuvres/diffusions en direct de Douyin ; Collecter les données de la liste chaude Douyin.
️ 5.5 Beta
de ce projet est en train de refactoriser le code, et certaines fonctions peuvent ne pas fonctionner correctement. Il est recommandé d'utiliser la version 5.4
pour le moment !
Ce projet est entièrement gratuit et open source, sans aucune fonction payante, ne vous y trompez pas !
Fonction projet(Fonction)
- ✅ Téléchargez des vidéos/albums photo Douyin sans filigrane
- ✅ Téléchargez des vidéos/albums photo TikTok sans filigrane
- ✅ Téléchargement par lots d'œuvres publiées/aimées/collectées par le compte Douyin
- ✅ Téléchargement par lots de publications/œuvres similaires du compte TikTok
- ✅Collectez des données détaillées Douyin/TikTok
- ✅ Le lien de téléchargement par lots fonctionne
- ✅ Téléchargez les œuvres par lots avec plusieurs comptes
- ✅ Ignorer automatiquement les fichiers téléchargés
- ✅ Stockage persistant des données collectées
- ✅ Téléchargez des images de couverture dynamiques/statiques
- ✅ Obtenez l'adresse de diffusion en direct de Douyin
- ✅ Obtenez l'adresse de diffusion en direct TikTok
- ✅ Appelez ffmpeg pour télécharger la diffusion en direct
- ✅ Interface interactive de l'interface utilisateur Web
- ✅ Collectez les données de commentaires des œuvres de Douyin
- ✅ Téléchargement par lots des œuvres de la collection Douyin
- ✅ Le téléchargement par lots de la collection TikTok fonctionne
- ✅ Enregistrez des statistiques telles que les likes et les collections
- ✅ Filtrer le temps de sortie des œuvres
- ✅ Prise en charge du téléchargement incrémentiel des travaux du compte
- ✅ Prend en charge l'utilisation d'agents pour collecter des données
- ✅ Prise en charge de l'accès à distance LAN
- ✅ Collectez les détails du compte Douyin
- ✅ Statistiques de travail mises à jour
- ✅ Mettre à jour automatiquement le pseudo du compte
- ✅ Déployer sur un serveur privé
- ✅ Déployer sur un serveur public
- ✅Collectez les données de recherche Douyin
- ✅ Collectez les données de la liste chaude Douyin
- ✅ Enregistrez l'ID de travail téléchargé
- ☑️
Scannez le code QR pour vous connecter et obtenir des cookies - ✅ Obtenez des cookies du navigateur
- ✅Prend en charge les appels d'API Web
- ✅ Prend en charge le téléchargement multithread d'œuvres
- ✅ Mécanisme de traitement de l'intégrité des fichiers
- ✅ Personnalisez les règles pour filtrer les œuvres
- ✅ Prise en charge du téléchargement de la reprise du point d'arrêt du fichier
Interface du programme (Capture d'écran)
Mode interactif du terminal :
Mode d'interaction de l'interface utilisateur Web :
Mode d'interface de l'API Web :
? Lancer la démo (Exemple)
? Cliquez sur l'image pour regarder la vidéo de démonstration. Il est recommandé de gérer le compte via le fichier de configuration. Pour plus d'informations, veuillez vous référer à la documentation.
? Statut du projet (Statut)
- ? Après les tests, le code source publié par Releases a été vérifié que toutes les fonctions sont disponibles normalement.
- Le plan de développement et les progrès de TikTokDownloader peuvent être trouvés dans Projets
- ? Veuillez noter que le dernier code source (version bêta) peut contenir des bugs instables.
- ? Si vous trouvez un bug du programme lors de l'utilisation, veuillez en informer l'auteur à temps pour le corriger.
?Instructions du projet(Instructions)
Démarrage rapide
Les utilisateurs de Mac OS, Windows 10 et versions ultérieures peuvent accéder aux versions pour télécharger le programme compilé et l'utiliser immédiatement !
Remarque : Le fichier exécutable main
de la plate-forme Mac OS devra peut-être être démarré à partir de la ligne de commande du terminal ; en raison des limitations du périphérique, le fichier exécutable de la plate-forme Mac OS n'a pas été testé et sa disponibilité ne peut pas être garantie !
- Exécutez le fichier exécutable ou configurez l'environnement pour qu'il s'exécute
Exécuter le fichier exécutable- Téléchargez le package compressé de fichiers exécutables publié par Releases
- Après la décompression, ouvrez le dossier du programme et double-cliquez pour exécuter
main
Configurer l'environnement à exécuter- Installez une version de l'interpréteur Python non inférieure à
3.12
- Téléchargez le dernier code source ou le code source publié par Releases sur votre ordinateur local
- Exécutez la commande
python -m venv venv
pour créer un environnement virtuel (facultatif) - Exécutez la commande
.venvScriptsactivate.ps1
ou venvScriptsactivate
pour activer l'environnement virtuel (facultatif) - Exécutez
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
pour installer les modules requis par le programme - Exécutez
python .main.py
ou python main.py
pour démarrer TikTokDownloader
- Lisez la clause de non-responsabilité de TikTokDownloader et saisissez le contenu en fonction des invites
- Écrire les informations sur les cookies dans le fichier de configuration
Copiez et collez manuellement les cookies (recommandé)- Référez-vous au tutoriel d'extraction des cookies et copiez les cookies requis dans le presse-papiers
- Sélectionnez
复制粘贴写入Cookie
et suivez les invites pour écrire le cookie dans le fichier de configuration.
Obtenir des cookies depuis le navigateur (recommandé)- Sélectionnez l'option
从浏览器获取Cookie
et suivez les instructions pour sélectionner le type de navigateur.
Scannez le code QR pour vous connecter et obtenir des cookies (obsolète)- Sélectionnez
扫码登录获取Cookie
, le programme affichera l'image du code QR de connexion et utilisera l'application par défaut pour ouvrir l'image. - Utilisez l'application Douyin pour scanner le code QR et vous connecter à votre compte
- Suivez les invites pour écrire des cookies dans le fichier de configuration
- Retournez à l'interface du programme, sélectionnez
终端交互模式
->批量下载链接作品(通用)
->手动输入待采集的作品链接
- Entrez le lien de travail TikTok pour télécharger le fichier de travail (la plateforme TikTok nécessite plus de paramètres initiaux, voir la documentation pour plus de détails)
- Veuillez consulter la documentation du projet pour des instructions plus détaillées
Il est recommandé d'utiliser le terminal Windows (Windows 11 est livré avec le terminal par défaut)
Conteneur Docker
- Obtenir une image
- Méthode 1 : utiliser
Dockerfile
pour créer l'image - Méthode 2 : utilisez
docker pull joeanamier/tiktokdownloader
pour extraire l'image
- Créer un conteneur :
docker run -it joeanamier/tiktokdownloader
- Exécuter le conteneur
- Démarrez le conteneur :
docker start -i 容器名称/容器ID
- Redémarrez le conteneur :
docker restart -i 容器名称/容器ID
Les conteneurs Docker ne peuvent pas accéder directement au système de fichiers de l'hôte, et certaines fonctions sont indisponibles, comme从浏览器获取Cookie
, veuillez signaler toute anomalie dans d'autres fonctions !
À propos des cookies
Cliquez pour afficher les cookies pour obtenir le tutoriel
Fonctions du programme | Avez-vous besoin de vous connecter ? |
---|
Compte de téléchargement pour publier des œuvres | ⭕Recommandé pour se connecter |
Compte de téléchargement, comme des œuvres | ⭕Recommandé pour se connecter |
Le lien de téléchargement fonctionne | ⭕Recommandé pour se connecter |
Obtenez l'adresse de diffusion en direct | Aucune connexion requise |
Télécharger la vidéo en direct | Aucune connexion requise |
Obtenir des données d'évaluation du travail | ⭕Recommandé pour se connecter |
Téléchargez la collection | ⭕Recommandé pour se connecter |
Obtenir les données du compte | ⭕Recommandé pour se connecter |
Collecter les résultats de recherche | ⭕Recommandé pour se connecter |
Collecter des données de liste chaude | Aucune connexion requise |
Télécharger la collection | ✔️Connexion requise |
Télécharger les favoris | ✔️Connexion requise |
Obtenir les données de collecte | ✔️Connexion requise |
Obtenir des données musicales de collection | ✔️Connexion requise |
Obtenez de courtes données dramatiques sur une collection | ✔️Connexion requise |
Le cookie ne doit être réécrit dans le fichier de configuration qu'après son expiration. Le fichier de configuration n'a pas besoin d'être écrit à chaque exécution du programme !
Les cookies affecteront la résolution des fichiers vidéo téléchargés depuis la plateforme Douyin. Si vous ne parvenez pas à télécharger des fichiers vidéo 1080P, veuillez essayer de mettre à jour les cookies !
Lorsque le programme ne parvient pas à obtenir des données, vous pouvez essayer de mettre à jour le cookie ou d'utiliser le cookie connecté !
Autres instructions
- Lorsque le programme demande une saisie à l'utilisateur, appuyez simplement sur Entrée pour revenir au menu précédent et entrez
Q
ou q
pour terminer l'exécution. - Étant donné que l'obtention des données sur les œuvres aimées et collectées du compte renvoie uniquement la date de sortie des œuvres aimées/collectées, et ne renvoie pas la date d'opération, le programme doit obtenir toutes les données des œuvres aimées/collectées, puis effectuer la date filtrage ; si le nombre de travaux est important, cela peut prendre beaucoup de temps ; le nombre de requêtes peut être contrôlé via le paramètre
max_pages
. - L'obtention des données professionnelles publiées d'un compte privé nécessite un cookie de connexion et le compte connecté doit suivre le compte privé
- Lors du téléchargement d'œuvres de compte ou d'œuvres de collection par lots, si le surnom ou le logo correspondant change, le programme mettra automatiquement à jour le surnom et le logo dans le nom de fichier de l'œuvre téléchargée.
- Lorsque le programme télécharge un fichier, il le télécharge d'abord dans un dossier temporaire, puis le déplace vers le dossier de stockage une fois le téléchargement terminé ; le dossier temporaire sera effacé à la fin du programme.
批量下载收藏作品模式
ne prend actuellement en charge que le téléchargement des œuvres de collection du compte correspondant au cookie actuellement connecté et ne prend pas en charge plusieurs comptes pour le moment.- Si vous souhaitez que le programme utilise un proxy pour demander des données, vous devez définir
proxy
dans settings.json
, sinon le programme n'utilisera pas le proxy. - Lorsque vous quittez le programme, veuillez terminer l'exécution de la manière normale ou appuyez sur Ctrl + C pour terminer l'exécution. Ne cliquez pas directement sur le bouton de fermeture de la fenêtre du terminal pour terminer l'exécution, sinon les données seront perdues.
- Si votre ordinateur ne dispose pas d'un programme approprié pour modifier les fichiers JSON, il est recommandé d'utiliser les outils en ligne JSON pour modifier le contenu du fichier de configuration.
- Lorsque le programme demande à l'utilisateur de saisir du contenu ou des liens, veillez à éviter de saisir du contenu ou des liens contenant des sauts de ligne, ce qui pourrait entraîner des problèmes inattendus.
- Ce projet ne prendra pas en charge le téléchargement d'œuvres payantes. Veuillez ne fournir aucun commentaire sur le téléchargement d'œuvres payantes.
- Les systèmes Windows doivent exécuter le programme en tant qu'administrateur pour lire les cookies des navigateurs Chromium, Chrome et Edge.
Mise à jour du programme
Solution 1 : téléchargez et décompressez le fichier, puis copiez l'ancienne version du fichier TikTokDownloader.db
et du fichier settings.json
dans le dossier _internal
.
Option 2 : Téléchargez et décompressez le fichier (n'exécutez pas le programme), copiez tous les fichiers et écrasez directement l'ancienne version du fichier.
️ Avis de non-responsabilité
- L'utilisation de ce projet par l'utilisateur est à sa propre discrétion et à ses risques. L'auteur n'est pas responsable des pertes, responsabilités ou risques encourus par les utilisateurs utilisant ce projet.
- Le code et les fonctionnalités fournis par les auteurs de ce projet sont des développements basés sur les connaissances et la technologie existantes. L'auteur fait de son mieux pour assurer l'exactitude et la sécurité du code, mais ne garantit pas que le code soit totalement exempt d'erreurs ou de défauts.
- Les utilisateurs doivent strictement respecter les exigences de la licence publique générale GNU v3.0 lorsqu'ils utilisent ce projet et indiquer l'utilisation du code de la licence publique générale GNU v3.0 aux endroits appropriés.
- L'utilisateur ne peut en aucun cas associer les auteurs, contributeurs ou autres parties concernées de ce projet à l'utilisation du projet par l'utilisateur, ni exiger d'eux qu'ils soient responsables de toute perte ou dommage causé par l'utilisation du projet par l'utilisateur.
- Lorsqu'ils utilisent le code et les fonctions de ce projet, les utilisateurs doivent rechercher eux-mêmes les lois et réglementations pertinentes et s'assurer que leur utilisation est légale et conforme. Toute responsabilité légale et tous les risques résultant de la violation des lois et réglementations sont à la charge de l'utilisateur.
- L'auteur de ce projet ne fournira pas de version payante du projet TikTokDownloader, ni ne fournira de services commerciaux liés au projet TikTokDownloader.
- Tout développement secondaire, modification ou compilation de programmes basés sur ce projet n'a rien à voir avec l'auteur original. L'auteur original n'assume aucune responsabilité liée au comportement de développement secondaire ou à ses résultats. L'utilisateur doit être responsable des conséquences possibles. par le développement secondaire. Assumer l’entière responsabilité de toutes les situations.
Veuillez examiner attentivement et accepter la clause de non-responsabilité ci-dessus avant d'utiliser le code et les fonctions de ce projet. Si vous avez des questions ou n'êtes pas d'accord avec la déclaration ci-dessus, veuillez ne pas utiliser le code et les fonctions de ce projet. Si vous utilisez le code et les fonctions de ce projet, vous êtes réputé avoir pleinement compris et accepté la clause de non-responsabilité ci-dessus, et vous assumez volontairement tous les risques et conséquences de l'utilisation de ce projet. ✉️Contacter l'auteur(Contact)
- Email de l'auteur : [email protected]
- Auteur WeChat : Downloader_Tools
- Compte public WeChat : outils de téléchargement
- Communauté Discord : Cliquez pour rejoindre la communauté
- Chat de groupe QQ (communication du projet) : Scannez le code QR pour rejoindre le chat de groupe
Les autres projets open source de l'auteur :
- XHS-Downloader (Xiaohongshu) : https://github.com/JoeanAmier/XHS-Downloader
- KS-Downloader (Kuaishou) : https://github.com/JoeanAmier/KS-Downloader
♥️ Projet de soutien(Soutien)
Si TikTokDownloader vous est utile, pensez à lui donner une étoile . Merci pour votre soutien !
WeChat | Alipay |
---|
| |
Si vous le souhaitez, envisagez d'accorder une subvention pour fournir un support supplémentaire à TikTokDownloader !
? Parrainage de projet (Parrain)
Outils JetBrains
JetBrains prend en charge des projets actifs reconnus par la communauté open source mondiale et fournit des licences gratuites pour le développement non commercial.
Tik Hub
TikHub est l'un des principaux fournisseurs de services d'interface de données qui se concentre sur la fourniture d'interfaces de données de haute qualité couvrant plusieurs plateformes populaires, notamment Douyin, TikTok, Xiaohongshu, Instagram, Twitter et Kuaishou.
TikHub propose également des services personnalisés, tels que la surveillance des salles de diffusion en direct, la surveillance du travail et la surveillance des talents, pour répondre aux besoins de différents scénarios commerciaux.
En s'enregistrant chaque jour, les utilisateurs peuvent obtenir une certaine quantité d'utilisation gratuitement ; vous pouvez utiliser mon lien de parrainage : https://beta-web.tikhub.io/users/signup?referral_code=X084IATy ou mon code de parrainage : X084IATy
pour vous inscrire. et rechargez Obtenez un crédit $2
!
TikHub fournit les services suivants :
- Interface de données riche
- Obtenez un quota gratuit en vous connectant chaque jour
- Services API de haute qualité
- Site officiel : https://tikhub.io/
- Adresse du projet : https://github.com/TikHubIO/
- Adresse de connexion de l'utilisateur : https://beta-web.tikhub.io/
Référence du projet (voir)
- https://github.com/Johnserf-Seed/f2
- https://github.com/Johnserf-Seed/TikTokDownload
- https://github.com/Evil0ctal/Douyin_TikTok_Download_API
- https://github.com/NearHuiwen/TiktokDouyinCrawler
- https://github.com/ihmily/DouyinLiveRecorder
- https://github.com/encode/httpx/
- https://github.com/Textualize/rich
- https://github.com/omnilib/aiosqlite
- https://github.com/Tinche/aiofiles
- https://github.com/thewh1teagle/rookie
- https://github.com/pyinstaller/pyinstaller
- https://foss.heptapod.net/openpyxl/openpyxl
- https://github.com/carpedm20/emoji/
- https://github.com/lxml/lxml
- https://ffmpeg.org/ffmpeg-all.html
- https://html5up.net/hyperespace