A YouTube-videók letöltése a helyi tárhelyre gyakran felfelé irányuló csata, különösen akkor, ha az odaadó YouTube-letöltők folyamatosan kudarcot vallanak. De a Python használatával megbízható YouTube-videó letöltőt készíthet.

Semmi gond, ha nem ismeri a Python programozását, mi megadjuk Önnek az induláshoz szükséges dolgokat. Könnyű, és miután mindent beállított, a későbbi letöltésekhez nem feltétlenül kell újratalálnia a kereket.

Térjünk rá.

A Python beállítása

A kezdéshez be kell állítania a Pythont a számítógépére. Ne zavarjon, ha Mac-et használ, mivel a Python már előre van telepítve.

De ha Windows operációs rendszert használ, lépjen a következőre: python.org a Python legújabb verziójának letöltésére és telepítésére a számítógépre.

Annak teszteléséhez, hogy a Python működik-e a számítógépen a telepítés után, nyissa meg a terminált és írja be:

python --verzió

Majd üsse Belép. Ha a terminál megjeleníti a korábban letöltött Python verziót, akkor sikeresen telepítette a Python-t a számítógépére.

Ezután hozzon létre egy mappát a projektjéhez. Nyissa meg a parancssort annak a könyvtárnak, és hozzon létre egy új Python fájlt ugyanarra a helyre. Győződjön meg arról, hogy a Python fájljában szerepel a .py fájlkiterjesztés.

Hozzon létre egy virtuális környezetet majd nyissa meg a kívánt szövegszerkesztőt az adott helyre.

jegyzet: Csak akkor töltsön le videókat, ha erre megfelelő felhatalmazással rendelkezik. Lát Jogos a YouTube-videók letöltése? további információért.

Hozzon létre YouTube-letöltőt a Python segítségével

Az oktatóanyag indításához telepítenie kell egy Python YouTube segédkönyvtárat pytube felhasználásával csipog.

Ehhez írja be a következő parancsot a terminálba:

pip telepítse a pytube-t

Miután telepítette pytube, menjen vissza a szövegszerkesztőbe, nyissa meg a Python fájlt és importálja pytube:

a pytube import YouTube-ról

Menj a YouTube-ra, és másold le a letölteni kívánt videó URL-jét. Ezután hozzon létre egy YouTube példányt a Python fájl következő sorában:

URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
video = YouTube (URL)

A pytube modul úgy működik, hogy különböző stream opciókat ad meg. Egy videónak azonban eltérő a felbontása. Így pytube lehetővé teszi a videó letöltését ezek alapján.

Miután példányosított egy YouTube-objektumot a videó URL-jével, kinyomtathatja a számára elérhető streameket:

video_streams = video.folyamok
nyomtatás (video_streams)

tudsz futtassa a Python kódot parancssoron keresztül a Python fájl így hívásával:

python file_name.py

Cserélje ki fájl név a Python-fájl nevével.

A kimenet így néz ki:

Adatfolyamokat is megadhat a fájlkiterjesztés típusának a szűrő funkció:

video_streams = video.streams.filter (file_extension = 'mp4')
nyomtatás (video_streams)

És ez így néz ki:

A modul azonban különböző stream-felbontásokat ad vissza, kezdve a 360p-tól 720p-ig és az 1080p-től (és talán még ennél is többet). De ha alaposan megnézed, minden felbontásnak van egy itag érték.

Például, res = "720" van itag = "22", amíg a itag 360p felbontásnál 18.

Ezzel hívhatsz patakot itag értékét a get_by_itag () funkció:

video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
nyomtatás (video_streams)
Kimenet:

A fenti adatfolyam felbontása 720p (res = "720p"). Kipróbálhatja a itag 360p értéket, hogy alacsonyabb felbontást kapjon. Ha szeretné, növelheti a felbontást 1080p-re vagy bármely más elérhetőre. Minden amire szükséged van itag érték az Ön által preferált felbontáshoz, amely mindig elérhető, amikor bármilyen videó adatfolyamát kinyomtatja.

A videó címének ellenőrzése:

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
nyomtatás (video_streams.title)
Kimenet: Achilles vs. Hector - TROY (2004)

Itt van, hogyan tölthet le egy videót 720p felbontással:

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

A videó azonban ebben az esetben a jelenlegi munkakönyvtárába töltődik le. Örökli az alapértelmezett címet is a YouTube-tól.

De megadhat egy letöltési könyvtárat a videóhoz, és megváltoztathatja a fájl nevét:

video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (22)
video_streams.download (fájlnév = "első YouTube letöltés2",
output_path = "video_path")

Ne felejtse el kicserélni video_path a kívánt letöltési könyvtárral.

Most rakjuk össze a teljes kódot egy helyre. De ezúttal a felbontás 360p-ra változtatása:

a pytube import YouTube-ról
URL = " https://www.youtube.com/watch? v = 80SsC_ZNbyI "
video = YouTube (URL)
video_streams = video.streams.filter (file_extension = 'mp4'). get_by_itag (18)
video_streams.download (fájlnév = "első YouTube letöltés2",
output_path = "video_path")

Ez az! Most készítettél egy barkácsoló YouTube videó letöltőt a Python segítségével.

Megerősítheti a videó felbontását: kattintson a jobb gombbal a videóra, majd lépjen a következőre: Tulajdonságok> Részletek. Alatt Videó, ellenőrizze a Keretmagasság, ez a videó felbontását jelzi.

Automatizálja a feladatokat a Python segítségével

A Python sokoldalú, és az egyszerű feladatok automatizálásával a számítógépén javítja a termelékenységet. Ha tudsz róla egy keveset, akkor a saját YouTube-videó letöltőid kódolásának képessége az egyik osztalék, amelyet kapsz.

Ez azt is jelenti, hogy automatizálhatja az excel számításokat, készíthet számológépet, testreszabhatja a bash-t és még többet tehet a Python programozással.

Email
10 Python projektötlet alkalmas kezdőknek

Ismeri az alapokat, és most készen áll azok alkalmazására. Kezdje el ezeket a Python-projekteket!

Olvassa el a következőt

Kapcsolódó témák
  • Programozás
  • Piton
  • Kódolási oktatóanyagok
A szerzőről
Idowu Omisola (81 cikk megjelent)

Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, átvált a sakktáblára, de szereti egyszer-egyszer elszakadni a rutintól is. Az a szenvedély, hogy megmutatja az embereknek a modern technológiát, további írásra ösztönzi.

Tovább Idowu Omisolától

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.