Utilisez l'API de YouTube pour obtenir des commentaires vidéo. Je vais omettre l'API YouTube.
getYouTubeComments.py
import requests
import json
URL = 'https://www.googleapis.com/youtube/v3/'
#Entrez la clé API ici
API_KEY = 'Entrez la clé API'
def print_video_comment(video_id, next_page_token):
params = {
'key': API_KEY,
'part': 'snippet',
'videoId': video_id,
'order': 'relevance',
'textFormat': 'plaintext',
'maxResults': 100,
}
if next_page_token is not None:
params['pageToken'] = next_page_token
response = requests.get(URL + 'commentThreads', params=params)
resource = response.json()
for comment_info in resource['items']:
#commentaire
text = comment_info['snippet']['topLevelComment']['snippet']['textDisplay']
#Bon nombre
like_cnt = comment_info['snippet']['topLevelComment']['snippet']['likeCount']
#Nombre de réponses
reply_cnt = comment_info['snippet']['totalReplyCount']
print('{}\t{}\t{}'.format(text.replace('\n', ' '), like_cnt, reply_cnt))
if 'nextPageToken' in resource:
print_video_comment(video_id, resource["nextPageToken"])
#Entrez votre ID vidéo ici
video_id = 'Entrez l'ID vidéo'
print_video_comment(video_id, None)
La chaîne officielle de l'Association japonaise de lutte de sumo "Takasaki Master Cooking Tetsujin-Dewa Kaimuro-chanko-" sera la suivante. .. Je cours sur Google Colaboratory.
Les résultats de sortie sont dans l'ordre des commentaires, des bons nombres et des réponses.
J'ai fait référence à l'article suivant. Merci beaucoup.
Recommended Posts