La méthode de sauvegarde dépend des commentaires que vous souhaitez conserver :
- Commentaires que vous avez écrits : utilisez Google Takeout et l’historique des commentaires YouTube.
- Commentaires et réponses sur une vidéo ou une chaîne : utilisez l’API YouTube Data, puis parcourez les résultats page par page.
- Dossier de modération ou de soutien : conservez le texte, l’auteur, les détails de la vidéo, le lien direct, les réponses, le statut et l’heure de capture.
Cette distinction évite de confondre l’export d’un compte personnel avec une archive des commentaires d’une chaîne entière.
Vous voulez plutôt une archive plus large d’un profil YouTube qu’un simple fichier de commentaires? SocialGuardian compte YouTube parmi ses plateformes prises en charge, garde l’archive privée dans votre compte et indique que vous pouvez exporter l’archive complète en tout temps (voir l’option d’archivage). Commencer votre sauvegarde
1. Choisir le dossier à conserver
Commencez par répondre à une question : conservez-vous vos propres commentaires publics ou les commentaires de l’audience sur des vidéos que vous gérez ou examinez?
L’historique des commentaires YouTube vous permet de voir les commentaires publics que vous avez laissés sur YouTube et d’ouvrir l’endroit original où un commentaire a été publié en cliquant ou en touchant son contenu (Aide YouTube). C’est utile pour retrouver vos commentaires et leur contexte d’origine.
Google Takeout est la méthode au niveau du compte. Une comparaison des méthodes d’export le distingue d’un export de vidéo ou de chaîne : Takeout exporte les commentaires que vous avez écrits, et non ceux laissés par d’autres spectateurs sur vos vidéos (comparaison des méthodes d’export).
Pour les commentaires de l’audience, utilisez commentThreads.list de l’API YouTube Data. Vous pouvez filtrer avec videoId ou allThreadsRelatedToChannelId (API YouTube Data).
2. Sauvegarder les commentaires que vous avez écrits avec Google Takeout
Utilisez ce processus pour créer une archive personnelle de vos commentaires :
- Ouvrez
takeout.google.com. - Désélectionnez tous les produits, puis sélectionnez YouTube et YouTube Music.
- Sous YouTube, sélectionnez commentaires dans les options de données.
- Choisissez le format et la taille du fichier, puis créez l’export.
Ces étapes proviennent du processus Takeout examiné pour les commentaires seulement (comparaison des méthodes d’export). Google documente aussi le processus général : connectez-vous, ouvrez Google Takeout, décochez les produits dont vous ne voulez pas les données, réduisez au besoin un produit avec Toutes les données incluses, puis sélectionnez Étape suivante (Aide Google Takeout).
Takeout permet une livraison par courriel ou par stockage infonuagique, des exports ponctuels ou planifiés, des fichiers ZIP ou TGZ et une limite de taille d’archive (Aide Google Takeout). Google indique que la création d’une archive peut prendre de quelques minutes à quelques jours; la plupart des gens reçoivent le lien le jour même, et les téléchargements plus volumineux peuvent être répartis en plusieurs archives (Aide Google Takeout).
Notez la date de la demande d’export ainsi que la date de réception ou de téléchargement de l’archive. Google avertit que le fichier de données peut ne pas inclure les changements effectués entre la demande de téléchargement et la création de l’archive; considérez donc chaque export Takeout comme un instantané (Aide Google Takeout). Le téléchargement des données ne les supprime pas des serveurs de Google (Aide Google Takeout).
3. Exporter les commentaires d’une vidéo ou d’une chaîne avec l’API YouTube Data
Pour les commentaires laissés par d’autres spectateurs, construisez l’archive autour de commentThreads.list :
- Choisissez
videoIdpour les fils d’une vidéo ouallThreadsRelatedToChannelIdpour les fils associés à une chaîne. - Demandez une page avec
maxResultsde 1 à 100. - Suivez
nextPageTokenjusqu’à ce qu’il n’y ait plus de page suivante. - Stockez les
itemsretournés et lepageInfode la réponse, notammenttotalResultsetresultsPerPage. - Au besoin, utilisez
searchTermspour limiter les résultats aux commentaires contenant certains termes, et choisisseztextFormatcommehtmlouplainText.
Les filtres, la taille des pages, les champs de pagination, le filtre de recherche et les formats de texte sont documentés dans la référence de l’API YouTube (commentThreads.list). Conserver le jeton de page et les totaux avec l’export fournit une preuve de la quantité de données couverte, plutôt qu’un simple ensemble de lignes de commentaires (commentThreads.list).
Vérifiez l’accès avant de considérer le résultat comme complet. L’API documente une erreur 403 commentsDisabled lorsqu’une vidéo a désactivé les commentaires, ainsi qu’une erreur insufficient permissions lorsque la demande ne dispose pas des autorisations nécessaires (commentThreads.list). Notez ces échecs avec l’archive et indiquez que la vidéo ou la chaîne concernée est incomplète.
Chaque appel à commentThreads.list coûte 1 unité de quota. Les demandes de pages supplémentaires entraînent le coût de la méthode, et les projets qui activent l’API YouTube Data disposent par défaut de 10 000 unités par jour pour tous les autres points de terminaison; les quotas quotidiens sont réinitialisés à minuit, heure du Pacifique (guide des quotas YouTube).
Si vous voulez une archive récurrente d’un profil public plutôt que d’assembler manuellement chaque export, SocialGuardian indique que ses sauvegardes automatisées s’exécutent chaque jour et incluent le contenu et l’engagement des plateformes prises en charge, notamment YouTube (SocialGuardian). Configurer une sauvegarde de profil
4. Conserver les réponses et le contexte de modération
La réponse d’un fil principal ne garantit pas que toutes les réponses sont présentes. Un guide de conservation indique que la récupération complète des réponses peut nécessiter comments.list et recommande de conserver la relation parent-enfant (guide de conservation des commentaires).
Utilisez ce processus pour les réponses :
- Enregistrez le commentaire principal et son identifiant à partir du dossier du fil.
- Appelez
comments.listavec cet identifiant commeparentId. - Demandez jusqu’à 100 résultats par page et suivez
pageTokenpour les pages supplémentaires. - Stockez chaque réponse avec l’identifiant du commentaire parent.
L’API YouTube documente parentId, une taille de page de 1 à 100 et la pagination pageToken pour comments.list (comments.list). Elle précise aussi que YouTube prend actuellement en charge les réponses aux commentaires principaux; les réponses aux réponses pourraient être prises en charge à l’avenir (comments.list).
Pour les demandes autorisées, commentThreads.list peut filtrer moderationStatus avec heldForReview, likelySpam ou published; la valeur par défaut est published (commentThreads.list). Enregistrez ce statut avec l’heure de capture lorsque le contexte de modération est important. Ne considérez pas une exécution comme complète lorsque l’API signale des commentaires désactivés ou des autorisations insuffisantes (commentThreads.list).
5. Créer une archive qui reste utile
Une ligne de commentaire sans le contexte de sa vidéo et de son fil est difficile à consulter plus tard. Une liste de vérification recommande de conserver :
- Le texte du commentaire
- Le nom visible de l’auteur
- Le titre de la vidéo
- Le lien direct vers le commentaire
- La date de capture
- Les réponses environnantes et le statut du problème lorsque le dossier concerne le soutien
Ces champs proviennent d’un guide pratique de conservation des commentaires (guide de conservation des commentaires). Pour les exports API, ajoutez l’identifiant du commentaire, l’identifiant du commentaire parent, le filtre de la demande, les jetons de page et les totaux de réponse afin que la relation et la portée de la collecte restent visibles (commentThreads.list; comments.list).
Choisir CSV ou JSON
- CSV : choisissez-le lorsque l’archive sert surtout au tri et au partage dans un tableur (comparaison des méthodes d’export).
- JSON : choisissez-le lorsque vous avez besoin de la structure hiérarchique des fils et des métadonnées pour un traitement programmatique (comparaison des méthodes d’export).
Si vous utilisez CSV, conservez l’identifiant du commentaire parent dans sa propre colonne. Si vous utilisez JSON, conservez la relation entre le fil et les réponses dans la structure. Dans les deux formats, gardez le lien direct et la date de capture avec le dossier (guide de conservation des commentaires).
Vérifier les liens et la couverture
YouTube crée un lien vers un commentaire mis en évidence lorsque vous cliquez ou touchez l’horodatage d’un commentaire; le lien de la barre d’adresse pointe vers ce commentaire et son fil (Aide YouTube). Pour vérifier un lien enregistré, ouvrez-le dans une fenêtre privée et confirmez que le fil ciblé est mis en évidence plutôt que la vidéo seulement (guide de conservation des commentaires).
Pour une exécution API, comparez le nombre d’éléments enregistrés à pageInfo.totalResults, conservez resultsPerPage et gardez nextPageToken tant qu’il reste des pages (commentThreads.list). Pour les réponses, répétez la même vérification avec la pagination de comments.list et l’identifiant parent (comments.list).
6. Rendre la routine de sauvegarde répétable
Une politique pratique comporte trois volets :
- Choisir la portée : Takeout pour les commentaires que vous avez écrits; l’API pour les fils d’une vidéo ou d’une chaîne.
- Choisir la fréquence : Takeout prend en charge les exports ponctuels et planifiés; utilisez donc un export planifié lorsqu’un seul instantané ne suffit pas (Aide Google Takeout). Pour les tâches API, documentez si chaque exécution est quotidienne, hebdomadaire ou liée à un événement de modération ou de publication.
- Vérifier chaque exécution : notez l’heure de capture, les totaux de pages, les preuves de pagination, les échecs d’accès et au moins une vérification de permalien (Aide Google Takeout; commentThreads.list; guide de conservation des commentaires).
Une sauvegarde conserve ce qui a été capturé à ce moment. YouTube indique qu’un commentaire personnel n’apparaîtra pas dans l’historique des commentaires s’il a été publié sur une vidéo supprimée ou retiré par YouTube pour violation d’une règle (Aide YouTube). L’heure de capture et la portée sont donc importantes lorsqu’il faut conserver un dossier historique.
SocialGuardian indique que vous pouvez partager un @handle public, faire archiver automatiquement le contenu et le télécharger ou le restaurer sans mot de passe ni connexion (SocialGuardian). Commencer avec un profil public
FAQ
Comment sauvegarder des commentaires YouTube?
Utilisez Google Takeout pour les commentaires que vous avez écrits. Utilisez commentThreads.list pour les commentaires associés à une vidéo ou à une chaîne, parcourez les pages avec nextPageToken et utilisez comments.list avec parentId lorsque vous devez récupérer les réponses (comparaison des méthodes d’export; commentThreads.list; comments.list).
Puis-je exporter tous les commentaires d’une vidéo YouTube?
Vous pouvez demander les fils de commentaires d’une vidéo avec videoId, demander jusqu’à 100 résultats par page et suivre nextPageToken. Vérifiez les commentaires désactivés ou les erreurs d’autorisation avant de considérer l’archive comme complète (commentThreads.list).
Google Takeout exporte-t-il les commentaires de vidéos qui ne m’appartiennent pas?
La comparaison des méthodes d’export examinée indique que Takeout exporte les commentaires que vous avez écrits, et non les commentaires laissés par d’autres spectateurs sur vos vidéos. Utilisez plutôt l’API YouTube Data pour les fils de commentaires d’une vidéo ou d’une chaîne (comparaison des méthodes d’export; commentThreads.list).
Comment conserver les réponses aux commentaires YouTube et le contexte de modération?
Récupérez le fil, puis utilisez comments.list avec le commentaire principal comme parentId, suivez la pagination et conservez la relation parent-enfant. Pour les demandes autorisées, enregistrez moderationStatus, comme heldForReview, likelySpam ou published (comments.list; commentThreads.list).
Dois-je enregistrer les commentaires YouTube en CSV ou en JSON?
Utilisez CSV pour le tri et le partage dans un tableur. Utilisez JSON pour la structure hiérarchique des fils et les métadonnées utilisées dans le traitement programmatique (comparaison des méthodes d’export).
L’API YouTube peut-elle récupérer toutes les réponses d’un fil?
Ne présumez pas qu’une seule réponse de commentThreads.list contient toutes les réponses. Utilisez comments.list avec parentId et suivez la pagination pageToken; YouTube documente actuellement les réponses aux commentaires principaux (guide de conservation des commentaires; comments.list).
À quelle fréquence devrais-je sauvegarder les commentaires YouTube?
Choisissez une fréquence documentée qui correspond à la vitesse à laquelle les commentaires ou le dossier de modération changent. Google Takeout prend en charge les exports ponctuels et planifiés, tandis qu’un processus API devrait indiquer si chaque exécution est quotidienne, hebdomadaire ou liée à un événement (Aide Google Takeout).
Puis-je récupérer des commentaires YouTube après leur suppression?
Conservez une copie avant la suppression et gardez son texte, son auteur, le titre de la vidéo, le lien direct, les réponses et la date de capture. YouTube indique qu’un commentaire sur une vidéo supprimée ou retiré pour violation d’une règle n’apparaîtra pas dans l’historique des commentaires (guide de conservation des commentaires; Aide YouTube).