티스토리 뷰

728x90

Youtube Data API를 통해 영상의 댓글/채팅 데이터를 수집을 어떻게 하는지 살펴보자.

 

1. API Key 발급

Google Cloud의 API/서비스 메뉴에서 Youtube Data API v3를 추가하고 사용자인증정보 생성하여 API Key 발급

 

 

2. 데이터 수집 코드 작성 및 실행

수집한 데이터 예시 데이터다.

 

2-1. 유투브 영상 댓글 수집

google-api-python-client 라이브러리를 사용하여 유투브 영상의 댓글을 수집하고 그 결과를 살펴본다.

from googleapiclient.discovery import build

api_key = 'gcp 발급 API Key'
video_id = '수집하고자하는 Youtube 영상 id'

api_obj = build('youtube', 'v3', developerKey=api_key)
response = api_obj.commentThreads().list(part='snippet,replies', videoId=video_id, maxResults=100).execute()

 

항해 - 유다빈밴드 cover 영상 https://www.youtube.com/watch?v=CTn5Eryq_-E

 

데이터 결과

 

 

이츠 - 사라질 사람, 사라질 사랑 Fading Person, Fading Love https://www.youtube.com/watch?v=y_sQZK8Mgl0

 

영상 댓글 수집 결과 

 

이런식으로 youtube.api.v3.V3DataCommentThreadService.List 메소드를 통해 해당 영상의 댓글과 작성자, 작성시기, 좋아요수 등의 목록 데이터를 확인할 수 있다.

 

 

2-2. 유투브 라이브 채팅 수집

유투브 라이브의 채팅을 수집하고 그 결과를 살펴본다.

 

백종원의 미식 방랑기! 스트리밍 https://www.youtube.com/watch?v=IB7zflbICFM

 

 

3. 확인사항 점검

개발언어, 댓글수집시기, 비용

728x90