유튜브 API 사용 정리
내가 하려는것
- 유튜브 채널에 있는 영상 리스트 가져오고 싶다.
[Python] Google API를 이용하여 유튜브에 동영상 올리기
개요 이전 게시물에서 파이썬으로 만든 동영상을 Google API를 이용하여 유튜브에 올리고자 합니다. 필요한 기능은 단순히 유튜브에 동영상을 올리는 것 뿐이므로, 가이드에서 제공하는 예제를 이
kminito.tistory.com
우선 참고 페이지
https://m.blog.naver.com/no1_devicemart/222743282954
유튜브 채널ID 추출하기 / Python Crawling(크롤링) / 유튜브 API 키 발급
안녕하세요~ 디바이스마트 입니다. 각각의 유튜브 채널마다 고유 ID가 있다는 것 아시나요?! 파이썬에서 ...
blog.naver.com
Videos: list | YouTube Data API | Google for Developers
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Videos: list 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. API 요청 매개변수와 일치하는 동영상의 목록
developers.google.com
API 로 테스트하는 페이지
Youtube search API 사용해서 검색 목록 이용하기
[01 Youtube API ] (1) 사용하게 된 배경 프로젝트를 진행하며 메인 페이지에 게임 관련 유튜브 동영상을 보여주고 싶었다. 따라서 "게임 리뷰"라는 키워드로 검색한 동영상 목록을 출력하려고 하는데
s0n9h2.tistory.com
간단 요약
GCP 에 접속후 API 인증키 받는다.
API 사용 설정후
키를 가지고 API를 조회하면되는데, 채널ID는 바로 보이지 않는다.
url 에 있는건 채널id가 아니다. 영어로된 채널닉네임 같은거다.
채널id로 조회하면 되고, 채널 id로 조회는 아래처럼만 된다. ( 다양한 조건을 걸수없다. )
인기영상만 가져오고 싶었는데 , 그런건 없는듯하다.
( 하나 궁금한게 , 재생목록의 동영상 리스트를 가져올수 있나 ??? ) -> 가능하네
YouTube Data API v3의 주요 파트 및 파라미터:
- Parts
- snippet: 비디오의 기본 정보를 제공합니다(예: 제목, 설명, 썸네일, 게시일 등).
- contentDetails: 비디오의 길이와 같은 세부 콘텐츠 정보를 제공합니다.
- statistics: 비디오의 조회수, 좋아요 수, 싫어요 수, 댓글 수 등의 통계 정보를 제공합니다.
- status: 비디오의 상태(예: 공개, 비공개, 삭제됨)와 관련된 정보를 제공합니다.
- 주요 파라미터
- order: 비디오 목록의 정렬 순서를 지정합니다. 다음과 같은 옵션이 제공됩니다:
- date (기본값): 게시 날짜에 따라 최신순으로 정렬합니다.
- rating: 평점(좋아요 대비 싫어요 비율)에 따라 정렬합니다.
- relevance: 관련성에 따라 검색 결과를 정렬합니다 (주로 검색 쿼리에 사용).
- title: 제목의 알파벳 순으로 정렬합니다.
- videoCount: 채널에 업로드된 비디오 수에 따라 정렬합니다 (채널 검색 시 사용).
- viewCount: 조회수에 따라 정렬합니다.
- maxResults: 반환할 항목의 최대 수를 지정합니다 (최대 50).
- order: 비디오 목록의 정렬 순서를 지정합니다. 다음과 같은 옵션이 제공됩니다:
채널 id 조회하는 방법은
1. 동영상 id로 api 테스트 페이지에서 조회하는 방법을 통해 가능하고
.
2. YouTube 채널 URL 확인하기
채널 페이지로 이동하여 URL을 확인하세요. URL은 일반적으로 다음과 같은 형식을 가지고 있습니다:
- https://www.youtube.com/channel/CHANNEL_ID 여기서 CHANNEL_ID 부분이 실제 채널 ID입니다. 이 ID는 대부분 UC로 시작하는 24자리 문자열입니다.
3 YouTube HTML 소스에서 찾기
브라우저에서 YouTube 채널 페이지를 열고, 페이지 소스를 보는 방법으로도 채널 ID를 찾을 수 있습니다:
- 채널 페이지에 접속합니다.
- 마우스 오른쪽 버튼을 클릭하고 "페이지 소스 보기"를 선택합니다.
- Ctrl+F를 눌러 검색창을 열고 "channelId": "를 검색합니다.
- 이 문자열 다음에 나오는 값이 채널 ID입니다.