[파이썬] 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 문서를 참고하시기 바랍니다.