파이썬

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

0
Please log in or register to do it.


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
파이썬으로 유튜브 영상 크롤링&다운로드 (코드 확인 22.5.26) - undefined - undefined - >> 코드 보기
개인적으로는 요렇게 사용해서 쓰는중..

추가적으로 에러가 나시는 분들은 SSL 관련 2,3번째줄 주석을 풀어서 사용해보시면 정상 출력됩니다.

출력 예시

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

SSL 관련 에러 메시지

파이썬으로 유튜브 영상 크롤링&다운로드 (코드 확인 22.5.26) - undefined - undefined - >> 코드 보기
구글스프레드시트 개별 문서 통합하기 IMPORTRANGE [2]
Google Colab 으로 구글애널리틱스(GA4) 데이터 가져오기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다