개발ETC

유튜브 API 사용 정리

벨포트조던 2024. 5. 13.
반응형

내가 하려는것

- 유튜브 채널에 있는 영상 리스트 가져오고 싶다.

 

https://kminito.tistory.com/5

 

[Python] Google API를 이용하여 유튜브에 동영상 올리기

개요 이전 게시물에서 파이썬으로 만든 동영상을 Google API를 이용하여 유튜브에 올리고자 합니다. 필요한 기능은 단순히 유튜브에 동영상을 올리는 것 뿐이므로, 가이드에서 제공하는 예제를 이

kminito.tistory.com

 

 

 

우선 참고 페이지

https://m.blog.naver.com/no1_devicemart/222743282954

 

유튜브 채널ID 추출하기 / Python Crawling(크롤링) / 유튜브 API 키 발급

안녕하세요~ 디바이스마트 입니다. 각각의 유튜브 채널마다 고유 ID가 있다는 것 아시나요?! 파이썬에서 ...

blog.naver.com

 

 

https://developers.google.com/youtube/v3/docs/videos/list?hl=ko&apix_params=%7B%22part%22%3A%5B%22snippet%22%5D%2C%22id%22%3A%5B%22BV2nLBX4iDE%22%5D%7D

 

Videos: list  |  YouTube Data API  |  Google for Developers

이 페이지는 Cloud Translation API를 통해 번역되었습니다. Videos: list 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. API 요청 매개변수와 일치하는 동영상의 목록

developers.google.com

API 로 테스트하는 페이지

 

 

https://s0n9h2.tistory.com/78

 

Youtube search API 사용해서 검색 목록 이용하기

[01 Youtube API ] (1) 사용하게 된 배경 프로젝트를 진행하며 메인 페이지에 게임 관련 유튜브 동영상을 보여주고 싶었다. 따라서 "게임 리뷰"라는 키워드로 검색한 동영상 목록을 출력하려고 하는데

s0n9h2.tistory.com

 

 

간단 요약 

GCP 에 접속후 API 인증키 받는다.

API 사용 설정후

 

키를 가지고 API를 조회하면되는데, 채널ID는 바로 보이지 않는다.

url 에 있는건 채널id가 아니다. 영어로된 채널닉네임 같은거다.

 

채널id로 조회하면 되고, 채널 id로 조회는 아래처럼만 된다. ( 다양한 조건을 걸수없다. )

인기영상만 가져오고 싶었는데 , 그런건 없는듯하다. 

( 하나 궁금한게 , 재생목록의 동영상 리스트를 가져올수 있나 ??? ) -> 가능하네 

YouTube Data API v3의 주요 파트 및 파라미터:

  1. Parts
    • snippet: 비디오의 기본 정보를 제공합니다(예: 제목, 설명, 썸네일, 게시일 등).
    • contentDetails: 비디오의 길이와 같은 세부 콘텐츠 정보를 제공합니다.
    • statistics: 비디오의 조회수, 좋아요 수, 싫어요 수, 댓글 수 등의 통계 정보를 제공합니다.
    • status: 비디오의 상태(예: 공개, 비공개, 삭제됨)와 관련된 정보를 제공합니다.
  2. 주요 파라미터
    • order: 비디오 목록의 정렬 순서를 지정합니다. 다음과 같은 옵션이 제공됩니다:
      • date (기본값): 게시 날짜에 따라 최신순으로 정렬합니다.
      • rating: 평점(좋아요 대비 싫어요 비율)에 따라 정렬합니다.
      • relevance: 관련성에 따라 검색 결과를 정렬합니다 (주로 검색 쿼리에 사용).
      • title: 제목의 알파벳 순으로 정렬합니다.
      • videoCount: 채널에 업로드된 비디오 수에 따라 정렬합니다 (채널 검색 시 사용).
      • viewCount: 조회수에 따라 정렬합니다.
    • maxResults: 반환할 항목의 최대 수를 지정합니다 (최대 50).

 

 

 

 

 

채널 id 조회하는 방법은 

1. 동영상 id로 api 테스트 페이지에서 조회하는 방법을 통해 가능하고 

.

2. YouTube 채널 URL 확인하기

채널 페이지로 이동하여 URL을 확인하세요. URL은 일반적으로 다음과 같은 형식을 가지고 있습니다:

3 YouTube HTML 소스에서 찾기

브라우저에서 YouTube 채널 페이지를 열고, 페이지 소스를 보는 방법으로도 채널 ID를 찾을 수 있습니다:

  • 채널 페이지에 접속합니다.
  • 마우스 오른쪽 버튼을 클릭하고 "페이지 소스 보기"를 선택합니다.
  • Ctrl+F를 눌러 검색창을 열고 "channelId": "를 검색합니다.
  • 이 문자열 다음에 나오는 값이 채널 ID입니다.

 

 

 

반응형

댓글