[파이썬] youtube api 활용 예제

아래는 Python을 사용하여 YouTube API를 활용한 예제 코드입니다. 이 예제 코드는 Google API Client Library를 사용하여 YouTube 동영상의 정보를 가져오는 간단한 프로그램입니다. 주의: 본 예제 코드는 Python 3 기준으로 작성되었습니다.

먼저, 코드를 실행하기 위해 필요한 패키지들을 설치합니다. 다음 명령을 터미널 또는 명령 프롬프트에서 실행하세요:

pip install google-api-python-client

이제 아래의 예제 코드를 사용하여 YouTube API를 활용하여 동영상 정보를 가져올 수 있습니다:

from googleapiclient.discovery import build
from googleapiclient.errors import HttpError

def get_video_info(api_key, video_id):
    try:
        # YouTube API 클라이언트 생성
        youtube = build('youtube', 'v3', developerKey=api_key)

        # 동영상 정보 가져오기
        response = youtube.videos().list(
            part='snippet',
            id=video_id
        ).execute()

        # 동영상 정보 출력
        if 'items' in response and len(response['items']) > 0:
            video_info = response['items'][0]['snippet']
            print('제목:', video_info['title'])
            print('설명:', video_info['description'])
            print('태그:', ', '.join(video_info['tags']))
            print('썸네일 URL:', video_info['thumbnails']['default']['url'])
        else:
            print('해당 동영상이 없습니다.')

    except HttpError as e:
        print('API 요청 중 오류 발생:', e)

if __name__ == '__main__':
    # YouTube Data API v3의 API 키를 넣어주세요.
    api_key = 'YOUR_API_KEY_HERE'
    # 가져올 동영상의 ID를 넣어주세요.
    video_id = 'YOUR_VIDEO_ID_HERE'

    get_video_info(api_key, video_id)

위 코드에서 YOUR_API_KEY_HERE 부분에는 본인의 YouTube Data API v3의 API 키를 넣어야 합니다. 이 키는 Google 개발자 콘솔에서 생성할 수 있습니다.

또한 YOUR_VIDEO_ID_HERE 부분에는 정보를 가져올 YouTube 동영상의 ID를 입력해야 합니다. 동영상 URL에서 “https://www.youtube.com/watch?v=VIDEO_ID” 형식에서 “VIDEO_ID” 부분을 찾을 수 있습니다.

이 예제 코드는 YouTube API를 사용하여 동영상의 제목, 설명, 태그, 썸네일 URL 등의 정보를 가져옵니다. 더 다양한 API 기능과 정보를 활용하려면 YouTube API 문서를 참고하시기 바랍니다.