각종 유튜브(YouTube) 영상관련 정보를 수집하고 처리하기 위해서는 크롤링도 좋지만, 유튜브에서 제공하는 공식 API를 사용하는 것이 좋다. 이를 위해서 Google YouTube Data API를 신청하고 인증키를 받는 방법을 알아보자.
개요
페이스북(Facebook), 인스타그램(Instagram), 트위터(Twitter) 등 다양한 SNS가 있지만 전 세계적으로 유튜브(YouTube)를 대중적으로 사용하면서 인플루언서 등 다양한 유튜브 컨텐츠 분석을 자동화 하고자 하는 수요가 증가하고 있다. 그리하여 GCP(Google Cloud Platform)에서 제공하는 YouTube Data API를 다뤄보고자 하며 회원 가입부터 서비스 및 API키 신청 까지 알아본다. 그리고 본 포스팅에 있는 화면은 Google이 업데이트를 함에 따라 그 순서 또는 화면 구성이 일부 달라질 수 있으니 참고바란다.
회원 가입
GCP 메인 화면은 다음과 같다.
당연히 Google 계정이 있어야 하며 다음 이미지의 절차를 시작으로 이것저것 개인정보와 결제 정보를 입력하게 된다. 일단 무료 크레딧을 300$
주기 때문에 처음에 이것저것 막 눌러도 별 걱정이 없으니 안심하고 사용하면 된다. 가끔 카페의 아이스아메리카노는 물처럼 마시면서 온라인에서 1$ 쓰는 것에 유난히 벌벌떠는 사람이 있는데 잘 보고 따라하고 실수만 안하면 돈 쓸일 없으니 안심하도록 하자.
신규 가입자는 다음 절차가 없을 수 있으나 GCP를 어느 정도 사용하다 보면 계정을 업그레이드 하라는 안내문구가 뜬다. 딱히 다른점을 모르겠으나 모든 기능을 사용할 수 있다니까 일단 눌러보자.
추가 정보기입 등 별다른 절차 없이 다음과 같은 메세지가 뜨면서 계정 업그레이드가 완료된다.
업그레이드 후의 GCP 대시보드 메인화면은 다음과 같다.
프로젝트 생성
GCP 서비스를 사용하려면 프로젝트 생성이 필요할 수 있다. 우리는 GCP의 유튜브 API 서비스를 사용할 예정이기에 반드시 프로젝트를 만들어야 한다. 프로젝트명은 고유해야 하며 다음 이미지에서 볼 수 있듯 원하는 이름을 지정할 수 있다. 하지만 다른 사람이 이전에 생성한 프로젝트명과 같은 이름을 기입한다면 자동으로 이름 뒤에 숫자를 부여한다.
이름을 지정하고 [만들기] 버튼을 누르면 다음과 같이 신규 프로젝트가 생성된 것을 확인할 수 있다.
API 신청
다음과 같이 3선 버튼을 누른 후 [API 및 서비스] 버튼의 하위 버트인 [라이브러리] 버튼을 누르면 GCP의 각종 서비스를 검색할 수 있는 화면이 나온다.
검색창에 “youtube”를 입력하고 검색하면 관련 API를 확인할 수 있다. 여기서 본인이 유튜브 채널을 보유하고 있고, 해당 영상 보고서를 가져오고자 한다면 YouTube Analytics API를 신청하면 된다. 하지만 보통 타인의 유튜브 채널이나 영상을 분석하고자 하는 경우가 많이 때문에 여기서는 YouTube Data API를 다루도록 하겠다. 해당 API를 클릭해보자.
YouTube Data API 영역을 눌러 진입하면 다음과 같은 화면을 볼 수 있으며 [사용] 버튼을 누르면 바로 API를 사용할 수 있다.
YouTube Data API는 다른 API와 다르게 호출당 요금이 과금되는 것이 아니라 할당량(Quota)라는 개념을 사용한다. 예를 들어 검색결과를 호출하는데는 100 unit이 필요하다. 이와 관련해서는 YouTube Data API의 작업당 할당량 안내 페이지를 참고하면 되고, 각 프로젝트당 할당량 사용내역은 IAM 및 관리자 의 할당량 메뉴에서 확인할 수 있다.
API 키 발급
계정 생성, 프로젝트 생성, API 사용 신청 까지 마친 상태라면 이제 API를 이용하기 위한 키(key)를 발급받아야 한다. 대시보드 왼편의 [사용자 인증 정보] 메뉴를 누르게 되면 다음과 같은 화면을 볼 수 있다.
위 화면에서 [API 및 서비스의 사용자 인증 정보] 로 이동하라는 문구가 있는데 해당 메뉴로 이동하려면 저 링크를 눌러도 되고, 다음 이미지 처럼 왼쪽 메뉴 중 [API 및 서비스] 에서 [사용자 인증 정보] 메뉴 버튼을 눌러도 된다.
화면 상단의 [+ 사용자 인증 정보 만들기] 버튼을 눌러보자.
메뉴 최상단의 [API 키] 를 누른다.
다음과 같이 바로 발급이 되는 것을 확인할 수 있다.
※ 해당 키는 포스팅 직전에 삭제했으니 걱정하지 마시라.
발급 즉시 API 키를 복사하지 않더라도 다음과 같이 사용자 인증 정보 화면에서 기존에 발급한 API 키를 확인할 수 있고 언제든 확인할 수 있다.
주의 사항
여기서 생성한 API키는 외부에 노출하면 매우 좋지 않은 상황이 발생할 수 있다. 만약 노출이 되었다고 판단되면, API키를 즉시 변경 또는 삭제를 권장한다.