반응형
내가 하려는것
- 유튜브 채널에 있는 영상 리스트 가져오고 싶다.
우선 참고 페이지
https://m.blog.naver.com/no1_devicemart/222743282954
API 로 테스트하는 페이지
간단 요약
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입니다.
반응형
'개발ETC' 카테고리의 다른 글
[API] Cafe24, 호출건수 제한, 요청건수 제한의 의미 [카페24 API 호출건수 40회, 요청건수 1회의 뜻] (0) | 2024.07.08 |
---|---|
datagrip error [ intellij ] DB 연결 도움 된 글 (0) | 2023.04.13 |
Visual Studio Code의 터미널에서 한글이 깨지는 경우 해결 방법. (0) | 2023.04.05 |
[azure] mysql 레플리카셋 설정 리뷰 (0) | 2022.07.05 |
클래스다이어그램 DML 사용툴 추천 mermaid (0) | 2022.05.02 |
댓글