L’API YouTube commentsThreads() indique qu’une vidéo a désactivé les commentaires même si la vidéo contient des tonnes de commentaires

2024-08-16 08:18:33

Lors de la récupération des commentaires via l’API YouTube, je suis tombé sur un problème dans lequel le code suggère qu’une vidéo a désactivé les commentaires, renvoyant ainsi une erreur, même si je peux accéder directement à des tonnes de commentaires via le lien de la vidéo.

à partir de googleapiclient.discovery importer build à partir de googleapiclient.errors importer HttpError youtube = build(‘youtube’, ‘v3’, developerKey= ‘MYAPIKEY’) def fetch_comments(video_id): response = youtube.videos().list(part=”snippet”, id = video_id).execute() video_title = response[‘items’][0][‘snippet’][‘title’]

print(titre_vidéo) vid_stats = youtube.videos().list( part=”statistiques”, id=id_vidéo ).execute() comment_count = vid_stats.get(“éléments”)[0].get(“statistiques”).get(“commentCount”) print(comment_count) try: commentaires = []
response = youtube.commentThreads().list( part=”snippet”, videoId=video_id, maxResults=100, order=”relevance”, ).execute() pour l’élément dans la réponse[‘items’]: commentaire = élément[‘snippet’][‘topLevelComment’][‘snippet’][‘textDisplay’]

print(comment) comments.append(comment) except HttpError as e: print(f”Une erreur HTTP s’est produite : {e}”) video_urls = [‘ ‘ ]
pour l’URL dans video_urls : print(url) video_id = url.split(‘=’)[-1]
récupérer_commentaires(id_vidéo)

J’ai développé un code pour afficher 4 éléments : l’URL de la vidéo, le titre de la vidéo, le nombre de commentaires et les 100 meilleurs commentaires classés par pertinence, et le code a réussi sa tâche, sauf la quatrième tâche : le code suggère que les trois vidéos de la liste (video_urls) ont « des commentaires désactivés », alors que vous pouvez facilement voir que les trois vidéos ont en fait leurs commentaires disponibles.

Deuxième chanson
Troisième chanson

Lire aussi  "Le Xiaomi 13 Ultra arrive en France et la valeur des smartphones chute rapidement : récap du 6 avril 2023"

Voici ce que la sortie affiche :

Partout (Remaster 2017) 432 Une erreur HTTP s’est produite : le paramètre videoId a désactivé les commentaires.”. Détails : “[{‘message’: ‘The video identified by the videoId parameter has disabled comments.’, ‘domain’: ‘youtube.commentThread’, ‘reason’: ‘commentsDisabled’, ‘location’: ‘videoId’, ‘locationType’: ‘parameter’}]”> Bette Davis Eyes 2435 Une erreur HTTP s’est produite : le paramètre videoId a désactivé les commentaires.”. Détails : “[{‘message’: ‘The video identified by the videoId parameter has disabled comments.’, ‘domain’: ‘youtube.commentThread’, ‘reason’: ‘commentsDisabled’, ‘location’: ‘videoId’, ‘locationType’: ‘parameter’}]”> De temps en temps 3263

J’ai essayé de développer le code pour afficher le nombre total de commentaires afin de vérifier si la référence au commentaire lui-même est désactivée, mais comme cela s’avère être un succès, je pense que le problème est lié à la fonction du code. Quelqu’un peut-il m’aider ?



#LAPI #YouTube #commentsThreads #indique #quune #vidéo #désactivé #les #commentaires #même #vidéo #contient #des #tonnes #commentaires
1723789964

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.