YouTube Data API v3는 Youtube와 상호작용할 수 있는 애플리케이션을 개발할 수 있도록 해주는 API로 여러 리소스를 통해 원하는 기능을 개발할 수 있다.
필자는 해당 API를 이용하여 VOC개발을 해보고자 한다.
리소스 유형
activity | 특정 사용자가 YouTube 사이트에서 실행한 작업의 정보를 포함합니다. 동영상 평가, 동영상 공유, 동영상을 즐겨찾기에 추가, 채널 게시판에 게시 등이 포함됩니다. |
channel | 단일 YouTube 채널에 대한 정보를 포함합니다. |
channelBanner | 새로 업로드한 이미지를 채널의 배너 이미지로 설정하는 데 사용할 URL을 식별합니다. |
guideCategory | YouTube가 채널의 콘텐츠 또는 기타 지표(예: 인기도)를 기반으로 채널에 연결하는 카테고리를 식별합니다. |
playlist | 단일 YouTube 재생목록을 표시합니다. 재생목록은 순서대로 감상하거나 다른 사용자와 공유할 수 있는 동영상의 모음입니다. |
playlistItem | 재생목록에 포함된 동영상과 같은 리소스를 식별합니다. playlistItem 리소스에는 포함된 리소스가 재생목록에서 사용되는 방식을 설명하는 세부정보도 포함되어 있습니다. |
search result | 검색 매개변수와 일치하는 YouTube 동영상, 채널 또는 재생목록의 정보를 포함합니다. 검색 결과는 동영상과 같이 고유하게 식별할 수 있는 리소스를 보여주지만, 자체적으로는 영구적인 데이터를 가지지 않습니다. |
subscription | YouTube 사용자의 구독 정보를 포함합니다. 구독정보는 채널에 새 동영상이 추가되거나 다른 사용자가 YouTube에서 동영상 업로드, 동영상 평가 또는 동영상 추천 등의 작업을 수행할 때 이를 알려줍니다. |
thumbnail | 하나의 리소스에 연결된 미리보기 이미지를 식별합니다. |
video | 단일 YouTube 동영상을 표시합니다. |
videoCategory | 업로드된 동영상과 연결되었거나 연결할 수 있는 카테고리를 식별합니다. |
지원되는 작업
list | 0개 이상의 리소스 목록을 검색(GET)합니다. |
insert | 새 리소스를 만듭니다(POST). |
update | 요청에 포함된 데이터를 반영하도록 기존 리소스를 수정(PUT)합니다. |
delete | 특정 리소스를 삭제(DELETE)합니다. |
할당량
YouTube Data API v3는 서비스 품질을 위해 할당량을 제한합니다.
- 각 반환된 리소스의 ID만 검색하는 간단한 읽기 작업의 비용은 약 1단위입니다.
- 쓰기 작업의 비용은 약 50단위입니다.
- 동영상 업로드의 비용은 약 1600단위입니다.
제한하는 할당량은 다음과 같습니다.
Queries per day : 10,000
Queries per minute : 1,800,000
Queries per minute per user : 180,000
'Python > YouTube Data API v3' 카테고리의 다른 글
[Youtube API] 동영상의 조회수와 좋아요 업데이트하기 (0) | 2023.10.11 |
---|---|
[Youtube API] 동영상의 조회수와 좋아요 수 추출하기 (0) | 2023.09.18 |
[Youtube API] 페이징 구현하기 (0) | 2023.09.12 |
[Youtube API] 페이지 토큰 값으로 동영상 제목과 설명 추출하기 (0) | 2023.09.05 |
[Youtube API] 동영상 ID 값 추출 (0) | 2023.07.24 |