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

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

Summary:

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


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

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


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

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

pic1

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

pic2

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

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

pic3

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

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

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

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

pic4

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

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

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


STEP 2 : YOUTUBE API 얻기

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

pic5

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

pic6

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

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

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

pic7

pic8

pic9

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

5. 키가 생성됐다!

pic10

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

pic11

이제 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