pytube 라이브러리를 사용할 예정!
pip install pytube
pytube란?
pytube 는 YouTube 동영상을 다운로드하기 위한 가볍고 Pythonic이며 종속성이 없는 라이브러리(및 명령줄 유틸리티)입니다.
가장 사용하기편한 라이브러리이기도 하고, 아무래도 속도면에서는 pytube는 넘사벽...
>> 코드 보기
from pytube import YouTube
# import ssl
# ssl._create_default_https_context = ssl._create_stdlib_context
DOWNLOAD_FOLDER = "다운받을 폴더 경로 기입"
#가져올 링크 넣기
url = "https://www.youtube.com/watch?v=JK1IpR0wZx0"
yt = YouTube(url)
print("title : ", yt.title)
print("length : ", yt.length)
print("author : ", yt.author)
print("publish_date : ", yt.publish_date)
print("views : ", yt.views)
print("keywords : ", yt.keywords)
print("description : ", yt.description)
print("thumbnail_url : ", yt.thumbnail_url)
# from pytube import Playlist
# p = Playlist('https://www.youtube.com/watch?v=cJZCQdAYRFM&list=PLKRZTF1Q1uwaeTOXQ3BwQLQJJ32c3wlUW')
# for video in p.videos:
# video.streams.first().download(DOWNLOAD_FOLDER)
# print("다운로드 완료")
플레이리스트 다운로드를 위해서는 아래 주석을 풀어주시면 됩니다.
단독 영상을 다운로드 받고 싶을 때에는 yt.streams.download(DOWNLOAD_FOLDER)해주시면 되겠죠.
다운로드 하고나면 .3gpp 라는 약간생소한 형식으로 저장되는데 mp4 또는 mp3 타입으로 변환하는 방법은 아래 링크를 참고하시면 좋을듯 합니다 :)
https://stackoverflow.com/questions/47420304/download-video-in-mp3-format-using-pytube
추가적으로 에러가 나시는 분들은 SSL 관련 2,3번째줄 주석을 풀어서 사용해보시면 정상 출력됩니다.
출력 예시
SSL 관련 에러 메시지
티스토리 이사중입니다. 신규 페이지로 이동합니다.
티스토리 이사중입니다. 신규 페이지로 이동합니다.
'파이썬 코드 모음집' 카테고리의 다른 글
Google Colab 으로 구글애널리틱스(GA4) 데이터 가져오기 (0) | 2022.09.07 |
---|---|
급상여 명세서 PDF파일 CSV로 변환하기 (테이블 구조 Tabula-py) (1) | 2022.04.20 |
댓글