상세 컨텐츠

본문 제목

파이썬으로 YouTube 요리하기 (pafy 패키지 사용법)

본문

pythonhosted.org/pafy/

 

Pafy Documentation — pafy 0.5.1 documentation

pafy: The Pafy object for this video, initialised with the arguments given to pafy.get_playlist() playlist_meta: a dict of various video-specific metadata fetched from the playlist data, including: added, likes, dislikes, thumbnail, is_cc, is_hd, user_id,

pythonhosted.org

 

pafy 패키지는 Youtube의 메타 데이터를 수집/검색하거나 다운로드 할 수 있는 Python 라이브러리 입니다.

pafy는 다음과 같은 특징을 가지고 있습니다.

 

  • 조회수, 기간, 평가, 작성자, 미리보기 이미지, 키워드와 같은 메타 데이터 추출
  • 요청 된 해상도 / 비트 전송률 / 형식 / 파일 크기로 비디오 또는 오디오 다운로드
  • 명령 줄에서 직접 다운로드하기 위한 명령 줄 도구 (ytdl) 지원
  • vlc 또는 mplayer와 같은 플레이어에서 비디오를 스트리밍 할 URL을 추출
  • 연령 제한 동영상 및 non-embeddable 동영상에서도 동작 가능.
  • 작은 독립형 단일 가져 오기 가능한 모듈 파일 (pafy.py)
  • 다운로드 또는 스트리밍을위한 최고 품질의 스트림 선택
  • m4v 또는 webm 형식의 비디오 만 다운로드 (오디오 없음)
  • ogg 또는 m4a 형식으로 오디오 만 다운로드 (비디오 없음)
  • 재생 목록 및 재생 목록 메타 데이터 추출 가능.

 

참고로 pafy에 기본 값의 YouTube API 키가 저장되어 있기 때문에 현재까지 API 키는 선택 사항입니다. 하지만 향후 API 기본값이 언제 삭제될지 모르기 때문에 API 키를 설정해두는 것을 권장해 드립니다. 

 

pafy.set_api_key(key)

www.youtube.com/watch?v=F4neLJQC1_E"

0. pafy 설치 하기

pip install pafy
pip install youtube-dl

 

1. 유투브 URL 인스턴스 만들기

>>> import pafy
>>> url = "www.youtube.com/watch?v=Nj2U6rhnucI"
>>> video = pafy.new(url)

 

2. 유투브 속성 얻기

  • 유투브 URL이용하여 객체 얻어오기
  • 해당 객체에는 다음 예제와 같은 다양한 정보를 가지고 있습니다.
  • 유투브 영상제목 출력하기
  • 유튭 영상 별점정보 출력하기 

다운로드 결과

 

관련글 더보기

댓글 영역