생활코딩 'Youtube의 영상 목록을 스프레드쉬트에 넣기' 따라하기 1편

생활코딩 'Youtube의 영상 목록을 스프레드쉬트에 넣기' 따라하기 1편

Summary:

업로드된 유투브 동영상 목록을 엑셀로 자동으로 옮기는 작업입니다.


Youtube의 영상 목록을 스프레드쉬트에 넣기

오래 꿈꿔왔던 개인 프로젝트 중 하나가 유투브 관련 서비스를 만드는 것이다. 지금은 기획 단계에서 정체 중인데 생활코딩을 둘러보던 중 Youtube의 영상 목록을 스프레드쉬트에 넣기 강의를 발견했다. 이 강의를 들으면 유투브 동영상 리스트를 구글 api를 통해 엑셀로 자동으로 불러들일 수 있다. 이건 배워야 한다. 바로 시작해보자.


STEP 1 : API에서 얻고자 하는 정보 지정하기

1. 구글 유투브 api 를 찾는다.

구글에 ‘google youtube api’를 검색하거나 주소창에 ‘https://www.youtube.com/yt/dev/ko/api-resources.html’를 입력하여 개발자를 위한 YouTube에 접속한다.

2. 데이터 API > 시작하기 를 클릭한다.

3. Overview 를 찬찬히 살펴본다.

스크롤을 내려 보면 ‘리소스 및 리소스 유형’에서 API를 이용해서 가져올 수 있는 자료 유형에 대한 설명을 볼 수 있다.

감탄 반 배신감 반. 난 유투브 영상 정보를 파이썬 크롤러롤 가져오려고 파이썬을 배우고 있었는데…. api로 바로 되다니.

4. 메뉴 > 참조 는 api 각 항목에 대한 자세한 정보를 제공한다. 여기서 항목들을 클릭하면서 내가 원하는 정보를 추린다.

너무 많나? 그래도 하고 싶으니까 계속 고.

5. 각 항목의 list를 누르면 사용 방법을 알 수 있다.

GET https://www.googleapis.com/youtube/v3/playlistItems

GET 이하의 주소에 접속하면 내가 원하는 동영상의 정보를 알려준다는 의미다.

그 아래 매개변수는 위 주소로 접근할 때 어떤 재생목록의 어떤 정보를 가져올지 마음대로 변수를 선택할 수 있게 한다.


STEP 2 : YOUTUBE API 얻기

1. 구글에서 ‘youtube api key get’을 검색하여 api 얻는 방법을 찾는다.

2. 어라? 검색결과 첫번째 페이지가 아까 접속했던 사이트다. 접속한다.

3. 2번 링크로 가면 인증 자격증명 가져오기 가 있다.

여기부터 조금 무섭다. 겁먹은 거 티내지 말고 여기서 시키는대로 해본다.

와. 구글맵 API도 여기 있었다. 써먹어야지.

4. 좌측 메뉴에서 사용자 인증 정보 를 클릭하여 인증정보를 만든다.

5. 키가 생성됐다!

6. 대시보드 > API 사용 설정 > YouTube Data API > 사용 설정 선택

이제 api를 얻었다. 구글에 정보를 요청하면 바로 얻을 수 있다.


STEP 3 부터는 여기에 이어서 포스팅한다.


Hyeyeon

A Blog about E-Commerce and Product Management

comments powered by Disqus

    rss facebook twitter github youtube mail spotify instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora