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 d’une vidéo ou d’une chaîne : utilisez l’API YouTube Data, puis parcourez les résultats page par page.
  • Dossier de modération ou d’assistance : 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 souhaitez archiver un profil YouTube plus largement plutôt qu’un simple fichier de commentaires ? SocialGuardian inclut YouTube parmi ses plateformes prises en charge, conserve l’archive privée dans votre compte et indique que vous pouvez exporter l’archive complète à tout moment (voir l’option d’archivage). Commencer votre sauvegarde

1. Choisir les données à conserver

Commencez par répondre à une question : souhaitez-vous conserver vos propres commentaires publics ou les commentaires du public sur les vidéos que vous gérez ou examinez ?

L’historique des commentaires YouTube vous permet de consulter les commentaires publics que vous avez publiés sur YouTube et d’ouvrir l’emplacement d’origine d’un commentaire en cliquant ou en appuyant sur 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 du public, utilisez commentThreads.list de l’API YouTube Data. Cette méthode peut filtrer selon videoId ou allThreadsRelatedToChannelId (API YouTube Data).

2. Sauvegarder vos commentaires avec Google Takeout

Utilisez cette procédure pour créer une archive personnelle de vos commentaires :

  1. Ouvrez takeout.google.com.
  2. Désélectionnez tous les produits, puis sélectionnez YouTube et YouTube Music.
  3. Dans YouTube, sélectionnez commentaires dans les options de données.
  4. Choisissez le format et la taille du fichier, puis créez l’export.

Ces étapes proviennent de la procédure Takeout examinée pour les commentaires uniquement (comparaison des méthodes d’export). Google documente également le processus général : connectez-vous, ouvrez Google Takeout, désélectionnez les produits dont vous ne voulez pas les données, réduisez éventuellement un produit avec Toutes les données incluses, puis sélectionnez Étape suivante (Aide Google Takeout).

Takeout propose une livraison par e-mail ou via un espace de stockage cloud, des exports ponctuels ou planifiés, des fichiers ZIP ou TGZ, ainsi qu’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, que la plupart des utilisateurs reçoivent le lien le jour même et que les téléchargements volumineux peuvent être répartis sur 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 modifications effectuées 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 :

  1. Choisissez videoId pour les fils d’une vidéo, ou allThreadsRelatedToChannelId pour les fils associés à une chaîne.
  2. Demandez une page avec maxResults compris entre 1 et 100.
  3. Suivez nextPageToken jusqu’à ce qu’il n’y ait plus de page suivante.
  4. Enregistrez les items renvoyés et le pageInfo de la réponse, notamment totalResults et resultsPerPage.
  5. Si nécessaire, utilisez searchTerms pour limiter les résultats aux commentaires contenant certains termes, et choisissez textFormat comme html ou plainText.

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 les 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 requête ne dispose pas des autorisations nécessaires (commentThreads.list). Enregistrez 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 pages supplémentaires entraînent le coût de la méthode ; les projets qui activent l’API YouTube Data disposent d’une allocation 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 souhaitez 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 sur les plateformes prises en charge, notamment YouTube (SocialGuardian). Configurer une sauvegarde de profil

4. Conserver les réponses et le contexte de modération

Une réponse de fil de premier niveau ne garantit pas la présence de toutes les réponses. Un guide de conservation indique que la récupération complète des réponses peut nécessiter comments.list et recommande de préserver la relation avec le commentaire parent (guide de conservation des commentaires).

Utilisez cette procédure pour les réponses :

  1. Enregistrez le commentaire de premier niveau et son identifiant depuis l’enregistrement du fil.
  2. Appelez comments.list avec cet identifiant comme parentId.
  3. Demandez jusqu’à 100 résultats par page et suivez pageToken pour les pages supplémentaires.
  4. Enregistrez chaque réponse avec l’identifiant du commentaire parent.

L’API YouTube documente parentId, une taille de page de 1 à 100 et la pagination avec pageToken pour comments.list (comments.list). Elle indique également que YouTube prend actuellement en charge les réponses aux commentaires de premier niveau ; les réponses aux réponses pourraient être prises en charge ultérieurement (comments.list).

Pour les requêtes autorisées, commentThreads.list peut filtrer moderationStatus selon 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 l’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 réellement exploitable

Une ligne de commentaire sans le contexte de sa vidéo et de son fil est difficile à examiner ultérieurement. Une liste de contrôle recommande de conserver :

  • Texte du commentaire
  • Nom visible de l’auteur
  • Titre de la vidéo
  • Lien direct vers le commentaire
  • Date de capture
  • Réponses environnantes et statut du problème lorsque le dossier concerne l’assistance

Ces champs proviennent d’un guide pratique de conservation des commentaires (guide de conservation des commentaires). Pour les exports via l’API, ajoutez l’identifiant du commentaire, l’identifiant du commentaire parent, le filtre de requête, les jetons de page et les totaux de réponse afin que la relation et le périmètre de collecte restent visibles (commentThreads.list ; comments.list).

Choisir entre CSV et JSON

Si vous utilisez CSV, conservez l’identifiant du commentaire parent dans une colonne distincte. Si vous utilisez JSON, préservez la relation entre le fil et les réponses dans la structure. Dans les deux formats, conservez le lien direct et la date de capture avec l’enregistrement (guide de conservation des commentaires).

YouTube crée un lien vers un commentaire mis en évidence lorsque vous cliquez ou appuyez sur l’horodatage d’un commentaire ; le lien obtenu dans 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 de simplement ouvrir la vidéo (guide de conservation des commentaires).

Pour une exécution de l’API, comparez le nombre d’éléments enregistrés avec pageInfo.totalResults, conservez resultsPerPage et gardez nextPageToken tant qu’il existe d’autres 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 reproductible

Une politique pratique comporte trois éléments :

  1. Choisir le périmètre : Takeout pour les commentaires que vous avez écrits ; l’API pour les fils d’une vidéo ou d’une chaîne.
  2. 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 de l’API, indiquez si chaque exécution est quotidienne, hebdomadaire ou liée à un événement de modération ou de publication.
  3. Vérifier chaque exécution : notez l’heure de capture, les totaux des 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-là. 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 le périmètre sont donc importants lorsqu’un dossier historique est nécessaire.

SocialGuardian indique que vous pouvez partager un @handle public, faire archiver automatiquement le contenu, puis le télécharger ou le restaurer sans mot de passe ni connexion (SocialGuardian). Commencer avec un profil public

FAQ

Comment sauvegarder les 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 ceux 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 de premier niveau comme parentId, suivez la pagination et préservez la relation parent. Pour les requêtes autorisées, enregistrez un moderationStatus tel que 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 destinées au traitement programmatique (comparaison des méthodes d’export).

L’API YouTube peut-elle récupérer toutes les réponses d’un fil ?

Ne supposez pas qu’une seule réponse de commentThreads.list contient toutes les réponses. Utilisez comments.list avec parentId et suivez la pagination avec pageToken ; YouTube documente actuellement les réponses aux commentaires de premier niveau (guide de conservation des commentaires ; comments.list).

À quelle fréquence dois-je sauvegarder les commentaires YouTube ?

Choisissez une fréquence documentée adaptée à la vitesse à laquelle les commentaires ou le dossier de modération évoluent. Google Takeout prend en charge les exports ponctuels et planifiés, tandis qu’un flux de travail avec l’API doit 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 publié 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).