YouTube
데이터를 활용하기 위해서는 유튜브에서 제공하는 YouTube API
를 사용하면 되는데 API를 사용하기 전 YouTube API 공식 문서를 참고하자.YouTube API
가 제공하는 콘텐츠들을 알 수 있다. 당연히 유의미한 데이터들을 크롤링하고 시각화하기 위해서는 API를 가지고 와 분석하는 단계가 필요하지만 기본적으로 어떤 요소들이 있는지 파악하는 것 역시 중요하기 때문에 꼭 참고해야 하는 부분이라고 생각한다.💻 Google Cloud Platform에 API 서비스를 등록해 주어야 API 키를 발급받을 수 있고 이 발급 받은 키를 사용해 유튜브 데이터에 접근할 수 있다.
구글 클라우드 플랫폼 링크로 들어가면 API 및 서비스 창이 뜨게 되는데 이때 사용 설정된 API 및 서비스
를 눌러 준다.
프로젝트를 처음 만드는 거라면 새로운 프로젝트를 하나 생성해 주어야 한다.
다음과 같이 프로젝트명을 입력 후 만들기를 누르면 사용 설정된 API 서비스가 활성화
된다.
그러면 현재 로그인 한 구글 계정에서 사용 중인 API와 서비스 목록이 뜨게 된다. 이때 + API 및 서비스 사용 설정
을 눌러 YouTube API 서비스를 추가해 줄 것이다.
API 및 서비스 사용 설정
을 누르게 되면 다음과 같이 다양한 API를 볼 수 있는 라이브러리와 검색창이 뜨게 된다. 우리는 YouTube API만 사용할 것이기 때문에 검색창에 다음과 같이 YouTube
를 검색해 준다.
YouTube API들이 뜨게 되는데 이때 우리는 데이터 API를 필요로 하는 것임으로 YouTube Data API v3
를 눌러 준다. 그러면 제품 세부 정보 페이지가 뜨게 되고 다음과 같이 버튼이 나오게 되는데 이때 파란색으로 된 사용 버튼
을 누른다. 사용 버튼을 누르게 되면 다음과 같이 YouTube API가 사용 상태가 된다.
사용 상태가 된 API 및 서비스
목록에서 YouTube Data API v3 API 서비스
사용량 및 요청 등 대시 보드를 볼 수 있게 된다.
YouTube Data API v3
를 눌러서 들어갈 시 다음과 같이 그래프를 통해 응답 지연 시간, 트래픽, 오류를 볼 수도 있고 상단의 할당량
탭을 눌러 할당량을 체크할 수도 있다.
YouTube API
는 사용할 수 있는하루 할당량
이 생각보다 많지 않아 계속 모니터링을 하며 관리해 주어야 하는데 이 이유는 무료로 사용할 수 있는YouTube API
의 할당량이 하루에 10000으로 한도 제한이 걸려 있기 때문이며 데이터를 크롤링하다 보면 느끼지만 이 할당량은 빨리 닳기 때문에 주의하여야 한다.
⚡ 만약 내 API 키를 잃어버렸다면?
사용자 인증 정보
에 들어가면 발급된 API 키를 다 확인할 수 있다.
googleapiclient
와 oauth2client
두 모듈의 설치가 이루어져야 한다. (cmd 창이나 터미널에서 설치할 때는 %를 제외하고 일반 pip
명령어를 사용해야 한다. jupyter lab
을 통해 작업할 때 %pip
을 사용한다.)%pip install google-api-python-client
%pip install oauth2client
build
해 주자.from googleapiclient.discovery import build
from googleapiclient.errors import HttpError
from oauth2client.tools import argparser
API_KEY = '발급받은 API 키 입력'
YOUTUBE_API_SERVICE_NAME = 'youtube'
YOUTUBE_API_SERVICE_VERSION = 'v3'
youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_SERVICE_VERSION, developerKey = API_KEY)
YouTube API
에서 제공하는 데이터에 직접적으로 접근할 수 있다.