YouTube Data API v3을 이용해서 유튜브 채널의 동영상 목록을 가져오는 svelte app입니다. API Key와 재생목록ID만 있으면 간편하게 영상 목록을 추출할 수 있는데요.
우선 Google Cloud Platform의 "API 및 서비스" > "사용자 인증 정보" 페이지에서 "YouTube Data API v3"의 API Key를 발급받은 후 아래 링크 페이지를 열어서 테스트해보면 됩니다.
https://lee-eung.github.io/svelte/youtube-videos/
위 페이지의 입력 항목 중 "YouTube Channel List ID"는 재생목록ID를 의미하므로, 이미 만들어둔 재생목록의 영상 리스트를 추출할 수도 있구요. 특정 채널의 동영상 탭에서 "업로드한 동영상 > 모두 재생"을 클릭했을 때 만들어지는 재생목록ID를 가지고 해당 채널의 영상 목록 전체를 가져올 수도 있습니다.
영상 목록 추출 결과물은 나름대로 딱 필요하다고 생각되는 항목들로 구성되어 있으며, json 형식이라서 개발언어에 상관없이 원하는대로 가공하여 쓸 수 있을 겁니다.
깃헙 주소는 https://github.com/lee-eung/youtube-videos 입니다.