[Python] 파이썬을 이용한 유튜브 다운로드

2024. 1. 1. 06:47카테고리 없음

파이썬에서 유튜브 동영상을 다운로드하는 작업은 pytube 라이브러리를 사용하여 수행할 수 있습니다. 유의해야 할 점은 유튜브의 정책을 준수해야 하며, 특히 비디오를 다운로드하기 전에 해당 동영상에 대한 권리를 확인해야 합니다. 불법적으로 동영상을 다운로드하거나 사용하는 것은 불법 행위로 간주될 수 있습니다.

 

1. pytube 라이브러리 설치

pytube 라이브러리를 설치합니다.

 

pip install pytube

 

2. 유튜브 동영상 다운로드

다음은 pytube를 사용하여 유튜브 동영상을 다운로드하는 기본적인 예제입니다.

 

from pytube import YouTube

def download_youtube_video(video_url, output_path='.'):
    try:
        # YouTube 객체 생성
        yt = YouTube(video_url)

        # 동영상 스트림 가져오기
        video_stream = yt.streams.get_highest_resolution()

        # 동영상 다운로드
        print(f"다운로드 시작: {yt.title}")
        video_stream.download(output_path)
        print("다운로드 완료")

    except Exception as e:
        print(f"다운로드 중 오류 발생: {str(e)}")

if __name__ == "__main__":
    # 다운로드할 유튜브 동영상의 URL 입력
    video_url = "https://www.youtube.com/watch?v=example"

    # 다운로드할 동영상을 저장할 경로 입력 (기본값은 현재 디렉터리)
    output_path = "path/to/your/download/folder"

    download_youtube_video(video_url, output_path)

 

3. 주의사항

pytube 라이브러리의 동작은 유튜브의 사이트 구조나 정책 변경에 따라 영향을 받을 수 있습니다. 라이브러리 업데이트나 수정이 필요할 수 있습니다.

유튜브의 정책에 따라 비디오 다운로드가 금지될 수 있습니다. 이를 확인하고 합법적인 방법으로 사용하는 것이 중요합니다. 코드를 사용할 때는 해당 동영상에 대한 권리를 확인하고 유의해야 합니다.


유튜브의 정책을 준수하고 합법적인 용도로만 사용하는 것이 중요합니다. 또한, 코드를 실행하기 전에 유튜브의 정책을 검토하고, 동영상에 대한 저작권이나 사용 권한을 확인하는 것이 좋습니다.

반응형