파이썬으로 유튜브 영상 크롤링&다운로드 (코드 확인 22.5.26)
파이썬 코드 모음집

파이썬으로 유튜브 영상 크롤링&다운로드 (코드 확인 22.5.26)

Mr.Zee 2022. 5. 26.

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 관련 에러 메시지

 

티스토리 이사중입니다. 신규 페이지로 이동합니다.

티스토리 이사중입니다. 신규 페이지로 이동합니다.

댓글

💲 추천 글