A YouTube -videók letöltése a helyi tárhelyre gyakran felfelé irányuló küzdelem, különösen akkor, ha a dedikált YouTube -letöltők folyamatosan kudarcot vallanak. A Python használatával azonban megbízható YouTube -videóletöltőt készíthet.
Ne aggódjon, ha nem ismeri a Python programozást, mi megadjuk Önnek, amire szüksége van az induláshoz. Ez egyszerű, és miután mindent beállított, előfordulhat, hogy nem kell feltalálnia a kereket a későbbi letöltésekhez.
Térjünk rá.
A Python beállítása
A kezdéshez be kell állítania a Python -ot a számítógépére. Ne aggódjon, ha Mac-et használ, mivel a Python már előre telepítve van.
De ha Windows operációs rendszert használ, lépjen a címre python.org a Python legújabb verziójának letöltéséhez és telepítéséhez a számítógépre.
Annak ellenőrzé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 --version
Akkor üsd Belép . Ha a terminál a korábban letöltött Python verziót jeleníti meg, akkor sikeresen telepítette a Python -ot a számítógépére.
Ezután hozzon létre egy mappát a projekthez. Nyissa meg a parancssort az adott könyvtárba, és hozzon létre egy új Python -fájlt ugyanabba a helyre. Győződjön meg arról, hogy a Python fájlja rendelkezik .py fájlkiterjesztés.
Hozzon létre egy virtuális környezetet, majd nyisson meg tetszőleges szövegszerkesztőt az adott helyre.
Összefüggő: Hozzon létre virtuális környezetet a Pythonban
a legjobb amit youtube -on lehet nézni
jegyzet : Csak akkor töltsön le videókat, ha rendelkezik a megfelelő jogosultsággal. Lát Jogszerű a YouTube -videók letöltése? további információért.
Hozza létre YouTube letöltőjét a Python segítségével
Az oktatóanyag elindításához telepítenie kell egy Python YouTube segédkönyvtárat pytube segítségével csipog .
Ehhez írja be a következő parancsot a terminálon:
pip install pytube
Miután telepítette pytube , menjen vissza a szövegszerkesztőbe, nyissa meg a Python -fájlt, és importálja pytube :
from pytube import YouTube
Nyisd meg a YouTube -ot, é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 = 'Enter video URL'
video = YouTube(URL)
Az pytube modul úgy működik, hogy különböző adatfolyam -lehetőségeket kínál. Egy videó azonban különböző stream felbontásokkal rendelkezik. Így pytube ezek alapján letöltheti videóját.
Miután a YouTube -objektumot a videó URL -jével példányosította, kinyomtathatja a számára elérhető adatfolyamokat:
video_streams = video.streams
print(video_streams)
tudsz futtassa a Python kódját parancssorbó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 használatával a szűrő funkció:
disney plusz a vizio okos tv -n
video_streams = video.streams.filter(file_extension='mp4')
print(video_streams)
És ez így néz ki:
A modul azonban különböző stream felbontásokat ad vissza, kezdve 360p -től 720p -ig és 1080p -ig (és talán többel is). De ha alaposan megnézzük, minden felbontásnak van egy itag érték.
Például, res = '720' van itag = '22 ' , amíg a itag 360p felbontásban 18.
Ezzel streamet hívhat itag értékét a get_by_itag () funkció:
video_streams = video.streams.filter(file_extension='mp4').get_by_itag(22)
print(video_streams)
Output:
A fenti adatfolyam felbontása 720p ( res = '720p' ). Kipróbálhatja a itag érték 360p -ra, hogy alacsonyabb felbontást érjen el. A felbontást 1080p -re vagy bármely más elérhetőre is növelheti, ha akarja. Minden amire szükséged van, az itag a kívánt felbontás értéke, amely mindig rendelkezésre áll, amikor bármelyik videó streamjé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)
print(video_streams.title)
Output: Achilles Vs. Hector - TROY (2004)
Most töltse le a videót 720p felbontásban:
video = YouTube(URL)
video_streams = video.streams.filter(file_extension ='mp4').get_by_itag(22)
video_streams.download()
A videó azonban ebben az esetben letöltődik az aktuális munkakönyvtárba. Az alapértelmezett címet is a YouTube -tól örökli.
De megadhat letöltési könyvtárat a videóhoz, és módosíthatja a fájl nevét:
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')
Ne felejtse el cserélni video_útvonal a kívánt letöltési könyvtárral.
Most tegyük össze a teljes kódot egy helyre. De ezúttal a felbontás 360p -re módosítása:
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')
Ez az! Most készítettél egy DIY YouTube videóletöltőt a Python segítségével.
A videó felbontását megerősítheti a jobb egérgombbal a videóra, majd a gombra Tulajdonságok> Részletek . Alatt Videó , ellenőrizze az értékét A keret magassága , ez a videó felbontását jelzi.
A feladatok automatizálása a Python segítségével
A Python sokoldalú, és egyszerű számítógépes feladatok automatizálásával javítja a termelékenységet. Ha egy kicsit is tud róla, akkor a saját YouTube videóletöltőjének önkódolása az egyik osztalék, amit kap.
Ennek ellenére automatizálhatja az Excel számításokat, készíthet számológépet, testreszabhatja a bash -t, és többet tehet a Python programozással.
miért nem tudom áthelyezni az alkalmazásokat az sd kártyára?Részvény Részvény Csipog Email 10 Python projektötlet kezdőknek
Ön ismeri az alapokat, és most készen áll azok alkalmazására. Kezdje el ezeket a Python projekteket!
Olvassa tovább Kapcsolódó témák- Programozás
- Piton
- Kódolási oktatóanyagok
Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüljárását, motiválja őt, hogy írjon többet.
Továbbiak Idowu Omisola -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide