이 기사에서는 YouTube에 대한 세부정보를 추출하는 방법을 알아봅니다. 동영상을 만들고 pafy를 사용하여 다양한 형식으로 다운로드 기준 치수. 공식 문서 링크로 이동하십시오.
파파이 설치 다음 명령을 사용하여 모듈
pip install pafy
위 명령을 실행하면 pafy 모듈이 성공적으로 설치되면 다음과 같은 결과가 생성됩니다. .
pafy를 수집하고 있습니다. 사전>pafy를 가져올 수 있는지 확인 다음 명령을 실행하여 모듈 여부를 알 수 있습니다.
파피 가져오기
오류가 발견되지 않으면 완료된 것입니다. 그렇지 않으면 다음 모듈을 설치하여 문제를 해결하십시오.
pip install youtube-dl
위 명령을 실행하면 youtube-dl 모듈이 성공적으로 설치되면 다음과 같은 결과가 생성됩니다. .
youtube-dl 수집 중캐시 사용https://files.pythonhosted.org/packages/b1/ec/fe552181d6bd05a9e5b6b51f6f7ea4fed9f121ce595d788217e59318e47c/youtube_donel -2019.7.30
YouTube 동영상 세부정보
링크를 사용하여 동영상의 세부 정보를 추출하는 단계입니다.
-
모듈 가져오기 pay
-
동영상의 링크를 변수에 저장합니다.
-
pafy.new(url) 호출 메소드를 만들고 결과를 변수에 저장합니다.
-
위의 변수를 사용하여 동영상에 대한 모든 정보를 가져옵니다.
한 가지 예를 살펴보겠습니다.
## 모듈 가져오기import pafy## url of the videourl ="https://www.youtube.com/watch?v=cr3-J5wDLsM## pafyresult =pafy.new(url)의 새 메소드 호출 ## 제목, 평가, 조회수, 작성자, 길이, 좋아요 등의 세부정보 가져오기.,print(f"Title:{result.title}")print(f"Viewcount {result.viewcount}")print(f" 작성자:{result.author}")print(f"동영상 길이:{result.length}")print(f"좋아요:{result.likes}")print(f"싫어요:{result.dislikes}")print (f"설명:{result.description}")
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
제목:Indexing OverviewViewcount 862Author:Tutorials Point (India) Pvt. Ltd.비디오 길이:167좋아요:6싫어요:1설명:색인 생성 개요https://www.tutorialspoint.com/videotutorials/index.htm에서 더 많은 비디오 보기강의 작성자:Mr. Arnab Chakraborty, Tutorials Point India Private Limited
최고 품질의 비디오 다운로드
-
모듈 가져오기 pay
-
동영상의 링크를 변수에 저장합니다.
-
pafy.new(url) 호출 메소드를 만들고 결과를 변수에 저장합니다.
-
getbest를 사용하여 최고의 동영상 품질을 얻으세요. 위의 변수를 이용하여 메소드를 만들고 변수에 저장합니다.
-
다운로드 호출 이전 변수에 대한 메서드입니다.
아래 예를 참조하십시오.
## 모듈 가져오기import pafy## url of the videourl ="https://www.youtube.com/watch?v=cr3-J5wDLsM## pafyresult =pafy.new(url)의 새 메소드 호출 ## getbest()best_quality_video =result.getbest()##를 사용하여 '결과'에서 최상의 비디오 품질 얻기## 비디오 인쇄 품질을 보려면 인쇄할 수 있습니다(best_quality_video)## download()를 사용하여 다운로드 best_quality_video.download()
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
normal:mp4@1280x72026,638,008바이트[100.00%]를 수신했습니다. 속도:[ 820KB/s]. 예상 도착 시간:[0초]
getbest()를 사용하여 모든 유형의 비디오를 다운로드할 수 있습니다. 3gp, mp4, WebM 등과 같은 preftype을 우회하는 메소드, 아래 구문을 보고 직접 시도하십시오.
## 이전 단계는 동일합니다.best_quality_video =result.getbest(preftype ="mp4")## 다음 단계는 동일합니다.
최고 품질의 오디오 다운로드
비디오를 다운로드할 때와 동일한 프로세스를 따르십시오. getbestaudio() 호출 getbest() 대신 그런 다음 download()를 사용하여 다운로드합니다. 방법. 먼저, 직접 시도하십시오. 다음 코드가 보기 어렵다면.## 모듈 가져오기
import pafy## url of the videourl ="https://www.youtube.com/watch?v=cr3-J5wDLsM## pafyresult의 새로운 메소드 호출 =pafy.new(url)## 가져오기 getbest()best_quality_audio =result.getbestaudio()##를 사용하여 '결과'에서 최상의 비디오 품질을 얻을 수 있습니다. 비디오의 품질을 보려면 인쇄할 수 있습니다.print(best_quality_audio)## download()best_quality_audio.download( )
위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.
audio:m4a@128k27,518바이트[100.00%] 수신됨. 속도:[ 306KB/s]. ETA:[0 secs]'인덱싱 개요.m4a'