Computer >> Máy Tính >  >> Lập trình >> Python

Thư viện Python PyTube để tải xuống video youtube

Bạn biết “youtube” phải không? Có, đó là trang web chia sẻ video nổi tiếng nhất, đặc biệt là ở Ấn Độ Thư viện Python PyTube để tải xuống video youtube . Hầu hết thời gian, bạn thích một số video và bạn cố gắng tải xuống video đó để kiểm tra sau / ngoại tuyến. Sau đó, bạn bắt gặp ứng dụng “youtube-downloader” để tải xuống các video youtube từ trang web youtube. Nhưng hầu hết các ứng dụng đều có một số hạn chế (nếu bạn đang sử dụng miễn phí) hoặc khiến bạn mất tiền. Nhưng bạn đã bao giờ nghĩ đến việc tạo chương trình của riêng chúng tôi để tải video youtube chưa? Nếu không phải bạn, thì bạn nên thử sử dụng thư viện python rất đơn giản. Python cung cấp thư viện “pytube” để tải video từ youtube. Thư viện này cho phép chúng tôi tải video xuống từ web.

Pytube không phải là một thư viện chuẩn, vì vậy chúng ta cần cài đặt nó. Với pip, dễ cài đặt -

 pip install pytubeCollecting pytubeDownloading https://files.pythonhosted.org/packages/af/56/c9b484e93e1f3a4ef6aefbc1e68258121831007938556daf968ab4519c9c/pytube-9.3.5-py3-c9b484e93e1f3a4ef6aefbc1e68258121831007938556daf968ab4519c9c/pytube-9.3,5-py3-none-any.whl trước> 

Tải xuống video

Như chúng ta thấy ở phần dưới của bài viết, việc tải xuống video trên youtube bằng pytube rất dễ dàng.

Vì vậy, hãy bắt đầu bằng cách nhập lớp youtube:

 từ pytube nhập YouTube 

Bây giờ chúng ta hãy thử lấy liên kết của video. Ví dụ:cho phép chọn một video bạn chọn -

 yt =YouTube ('https://www.youtube.com/watch?v=-KnAZcXzxRA') 

API pytube giúp truy cập tất cả thông tin một cách trực quan. Ví dụ:đây là cách bạn lấy tiêu đề của video:

>>> yt.title'Redmi Note 7 Camera 48MP giả? Đã giải thích \ U0001f525 \ U0001f525 \ U0001f525 '

Và để lấy url hình thu nhỏ -

>>> yt.thumbnail_url'https://i.ytimg.com/vi/-KnAZcXzxRA/default.jpg '

Bây giờ, chúng ta cần chọn định dạng phương tiện. Mô-đun Pytube cung cấp các định dạng phương tiện sau để tải xuống video -

>>> yt.streams.all () [, , , , ,  , , , , , , , , , , , , ,  , , , , , , , ]>>>  

Giả sử chúng tôi muốn nhận luồng đầu tiên:

>>> stream =yt.streams.first ()>>> stream  

Video sẽ được tải xuống đường dẫn đích của bạn -

>>> stream.download ('f:/') 'f:/ Giải thích camera 48MP giả của Redmi Note 7 \ U0001f525 \ U0001f525 \ U0001f525.mp4' 

Hoặc nếu không, bạn có thể tải video xuống thư mục làm việc hiện tại -

>>> stream.download () 'C:\\ Python \\ Python361 \\ Redmi Note 7 Giải thích máy ảnh 48MP giả mạo \ U0001f525 \ U0001f525 \ U0001f525.mp4' 

Bây giờ chúng tôi thấy video được tải xuống trong đường dẫn đích của chúng tôi:

Thư viện Python PyTube để tải xuống video youtube