Kā izveidot YouTube video lejupielādētāju, izmantojot Python

Kā izveidot YouTube video lejupielādētāju, izmantojot Python

YouTube videoklipu lejupielāde vietējā krātuvē bieži ir grūta cīņa, it īpaši, ja īpašie YouTube lejupielādētāji nepārtraukti neizdodas. Bet jūs varat izveidot uzticamu YouTube video lejupielādētāju, izmantojot Python.





Neuztraucieties, ja neesat pazīstams ar Python programmēšanu, mēs jums sniegsim visu nepieciešamo, lai sāktu darbu. Tas ir vienkārši, un, kad viss ir iestatīts, jums, iespējams, nevajadzēs izgudrot riteni nākamajām lejupielādēm.





Ķersimies pie tā.





Iestatiet Python

Lai sāktu darbu, datorā ir jāsāk darboties Python. Neuztraucieties, ja izmantojat Mac, jo tajā jau ir iepriekš instalēta Python.

Bet, ja izmantojat Windows, dodieties uz python.org lai datorā lejupielādētu un instalētu jaunāko Python versiju.



Lai pārbaudītu, vai Python pēc instalēšanas darbojas jūsu datorā, atveriet termināli un ierakstiet:

python --version

Tad sit Ievadiet . Ja jūsu terminālis parāda iepriekš lejupielādēto Python versiju, tad esat veiksmīgi instalējis Python savā datorā.





Pēc tam izveidojiet mapi savam projektam. Atveriet komandrindu šajā direktorijā un izveidojiet jaunu Python failu tajā pašā vietā. Pārliecinieties, vai jūsu Python failā ir .py faila paplašinājums.

Izveidojiet virtuālu vidi un pēc tam atveriet jebkuru teksta redaktoru, kas jums patīk šajā vietā.





Saistīts: Izveidojiet virtuālo vidi programmā Python

kur es varu skatīties bezmaksas filmas tiešsaistē bez lejupielādes vai reģistrēšanās, samaksāšanas vai aptaujām

Piezīme : Lejupielādējiet videoklipus tikai tad, ja jums ir atbilstoša atļauja to darīt. Skat Vai ir likumīgi lejupielādēt YouTube videoklipus? lai iegūtu vairāk informācijas.

Izveidojiet savu YouTube lejupielādētāju, izmantojot Python

Lai sāktu šo apmācību, jums jāinstalē Python YouTube utilītu bibliotēka ar nosaukumu pytube izmantojot pip .

Lai to izdarītu, terminālī ievadiet šādu komandu:

pip install pytube

Pēc instalēšanas pytube , atgriezieties savā teksta redaktorā, atveriet savu Python failu un importējiet pytube :

from pytube import YouTube

Dodieties uz YouTube un nokopējiet lejupielādējamā videoklipa URL. Pēc tam izveidojiet YouTube instanci savā Python faila nākamajā rindā:

URL = 'Enter video URL'
video = YouTube(URL)

The pytube Modulis darbojas, piedāvājot dažādas straumes iespējas. Tomēr videoklipam ir atšķirīga straumes izšķirtspēja. Tātad pytube ļauj lejupielādēt videoklipu, pamatojoties uz tiem.

Kad esat izveidojis YouTube objektu ar videoklipa URL, varat izdrukāt tam pieejamās straumes:

video_streams = video.streams
print(video_streams)

Jūs varat palaidiet savu Python kodu izmantojot komandrindu, izsaucot savu Python failu šādi:

python file_name.py

Aizvietot faila nosaukums ar sava Python faila nosaukumu.

Rezultāts izskatās šādi:

Varat arī norādīt straumes, iekļaujot faila paplašinājuma veidu, izmantojot filtrs funkcija:

kā spēlēt wow privāto serveri
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)

Un tas izskatās šādi:

Tomēr modulis atgriež dažādas plūsmas izšķirtspējas, sākot no 360p līdz 720p un 1080p (un varbūt vairāk). Bet, ja paskatās cieši, katrai izšķirtspējai ir itag vērtību.

Piemēram, res = '720' ir itag = '22' , kamēr itag 360p izšķirtspējā ir 18.

Izmantojot šo, varat piezvanīt straumei itag vērtību, iekļaujot get_by_itag () funkcija:

video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:

Iepriekš minētās straumes izšķirtspēja ir 720p ( res = '720p' ). Jūs varat izmēģināt itag vērtība 360p, lai iegūtu zemāku izšķirtspēju. Ja vēlaties, varat arī palielināt izšķirtspēju līdz 1080p vai jebkurai citai pieejamai. Viss, kas jums nepieciešams, ir itag vēlamās izšķirtspējas vērtība, kas vienmēr ir pieejama, drukājot jebkura videoklipa straumes.

Lai pārbaudītu videoklipa nosaukumu:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)

Tālāk ir norādīts, kā lejupielādēt videoklipu ar izšķirtspēju 720p:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()

Tomēr šajā gadījumā videoklips tiek lejupielādēts jūsu pašreizējā darba direktorijā. Tas arī pārmanto noklusējuma nosaukumu no YouTube.

Bet jūs varat norādīt videoklipa lejupielādes direktoriju un mainīt faila nosaukumu:

video = YouTube(URL)
video_streams = video.streams.filter(file_extension = 'mp4').get_by_itag(22)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Atcerieties nomainīt video_ceļš ar vēlamo lejupielādes direktoriju.

Tagad apkoposim visu kodu vienā vietā. Bet šoreiz, mainot izšķirtspēju uz 360p:

from pytube import YouTube
URL = 'Enter video URL'
video = YouTube(URL)
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(18)
video_streams.download(filename = 'my first YouTube download2',
output_path = 'video_path')

Tieši tā! Jūs tikko izveidojāt DIY YouTube video lejupielādētāju, izmantojot Python.

Varat apstiprināt video izšķirtspēju, ar peles labo pogu noklikšķinot uz videoklipa un pēc tam pārejot uz Rekvizīti> Detaļas . Zem Video , pārbaudiet vērtību Rāmja augstums , tas norāda video izšķirtspēju.

Turpiniet automatizēt uzdevumus, izmantojot Python

Python ir universāls, un tā izmantošana, lai automatizētu vienkāršus uzdevumus datorā, uzlabo jūsu produktivitāti. Ja jūs to nedaudz zināt, iespēja pašam kodēt savu YouTube video lejupielādētāju ir viena no saņemtajām dividendēm.

Tomēr jūs varat arī automatizēt Excel aprēķinus, izveidot kalkulatoru, pielāgot bash un paveikt vairāk, izmantojot Python programmēšanu.

kā atbloķēt Adobe flash player operētājsistēmā Mac
Kopīgot Kopīgot Čivināt E -pasts 10 Python projekta idejas, kas piemērotas iesācējiem

Jūs zināt pamatus un tagad esat gatavs tos pielietot. Sāciet ar šiem Python projektiem!

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • Python
  • Kodēšanas apmācības
Par autoru Idisou Omisola(Publicēti 94 raksti)

Idowu aizraujas ar jebko gudru tehnoloģiju un produktivitāti. Brīvajā laikā viņš spēlējas ar kodēšanu un pārslēdzas uz šaha galdu, kad viņam ir garlaicīgi, taču viņam arī patīk laiku pa laikam atrauties no rutīnas. Viņa aizraušanās parādīt cilvēkiem ceļu apkārt mūsdienu tehnoloģijām motivē viņu rakstīt vairāk.

Vairāk no Idowu Omisola

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu