ITStudy/Python

python활용 youtube 동영상 다운로드[pytube 활용]

Todays Goal 2023. 7. 10. 12:00
728x90
반응형

안녕하세요, 오목입니다.

오늘은 python에서 youtube 동영상을 다운로드 받는 코드에 대해서 소개해 드리겠습니다.

*해당 코드는 ChatGPT를 통해 작성한 코드임

#활용 라이브러리 다운로드
!pip install pytube

from pytube import YouTube

# 다운로드 받을 동영상 URL 지정
video_url = '다운로드 받을 동영상 url'

# YouTube 객체 생성
yt = YouTube(video_url)

# 비디오로부터 가장 높은 화질의 스트림 선택
stream = yt.streams.get_highest_resolution()
# 1080 p. mp4 파일 포맷 다운로드
# yt.streams.filter(res='1080p', file_extension='mp4').first()

# 동영상 다운로드
stream.download()

만약 egexMatchError: get_throttling_function_name: could not find match for multiple 에러가 뜰경우 아래의 해결방법을 사용할 수 있습니다.

  1. pytube 라이브러리를 최신 버전으로 업데이트해 보세요. !pip install --upgrade pytube 명령어를 사용하여 pytube를 업데이트할 수 있습니다.
  2. 다운로드하려는 동영상의 URL을 확인하고 다른 동영상으로 시도해 보세요. 일부 동영상은 다운로드에 제한이 있을 수 있습니다.
  3. 다운로드하려는 동영상의 화질을 변경하여 시도해 보세요. 예를 들어, FHD 대신 HD(720p) 또는 SD(480p)로 다운로드를 시도해 보세요.
  4. pytube 대신 다른 유튜브 다운로더 라이브러리를 사용해 보세요. 예를 들어, youtube-dl 등의 다른 라이브러리를 시도해 볼 수 있습니다.
728x90
반응형