Ich habe nicht genug Wissen, um einen großen Artikel zu schreiben, aber ich werde ihn am 4. Tag schreiben. Ich bin pycys von IP Factory und ISC im ersten Jahr.
Python-Bibliothek. Sie können Videos ganz einfach auf YouTube herunterladen.
pip install pytube
Wenn Sie das oben Gesagte in Bash oder Eingabeaufforderung eingeben, wird es installiert.
Bitte lesen Sie vor dem Herunterladen den Kanalnamen des Videoplakats. Wenn neben dem Kanalnamen kein Häkchen angezeigt wird Wenn du es herunterlädst, verstößt es gegen die YouTube-Regeln.
Laden wir es sofort herunter.
download1.py
from pytube import YouTube
YouTube(input("URL des Videos, das Sie herunterladen möchten:")).streams.first().download()
Versuchen Sie, den obigen Code zu kopieren und auszuführen. Wenn Sie nach der URL gefragt werden, fügen Sie die URL des Videos ein und drücken Sie die Eingabetaste. Wenn es funktioniert, sollten Sie eine Videodatei im selben Ordner haben.
download2.py
from pytube import YouTube
YouTube(input("URL des Videos, das Sie herunterladen möchten:")).streams.first().download(r"Ordnerpfad")
Wenn Sie den zu speichernden Ordner angeben möchten, übergeben Sie den Pfad des Zielordners zum Speichern an das Argument der Download-Methode. Vergessen Sie nicht, r hinzuzufügen, um die Escape-Sequenz zu deaktivieren, da Sie den Ordnerpfad angeben. Wenn Sie die Videodatei beim Herunterladen umbenennen möchten, legen Sie den Namen fest, den Sie dem zweiten Argument der Download-Methode geben möchten.
download3.py
from pytube import YouTube
url = input("URL des Videos, das Sie herunterladen möchten:")
print(*YouTube(url).streams.all(), sep="\n")
itag = int(input("Tag des Videos, das Sie herunterladen möchten:"))
YouTube(url).streams.get_by_itag(itag)).download()
Versuchen Sie nun, diesen Code auszuführen. Sie werden sofort nach der Ausführung nach der URL gefragt. Geben Sie sie ein und drücken Sie die Eingabetaste.
Dann wurde eine solche Zeichenkette zurückgegeben, oder? (Es ist in Ordnung, wenn die Formate ähnlich sind)
<Stream: itag="22" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.64001F" acodec="mp4a.40.2">
<Stream: itag="43" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp8.0" acodec="vorbis">
<Stream: itag="18" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.42001E" acodec="mp4a.40.2">
<Stream: itag="137" mime_type="video/mp4" res="1080p" fps="30fps" vcodec="avc1.640028">
<Stream: itag="248" mime_type="video/webm" res="1080p" fps="30fps" vcodec="vp9">
<Stream: itag="136" mime_type="video/mp4" res="720p" fps="30fps" vcodec="avc1.4d401f">
<Stream: itag="247" mime_type="video/webm" res="720p" fps="30fps" vcodec="vp9">
<Stream: itag="135" mime_type="video/mp4" res="480p" fps="30fps" vcodec="avc1.4d401f">
<Stream: itag="244" mime_type="video/webm" res="480p" fps="30fps" vcodec="vp9">
<Stream: itag="134" mime_type="video/mp4" res="360p" fps="30fps" vcodec="avc1.4d401e">
<Stream: itag="243" mime_type="video/webm" res="360p" fps="30fps" vcodec="vp9">
<Stream: itag="133" mime_type="video/mp4" res="240p" fps="30fps" vcodec="avc1.4d4015">
<Stream: itag="242" mime_type="video/webm" res="240p" fps="30fps" vcodec="vp9">
<Stream: itag="160" mime_type="video/mp4" res="144p" fps="30fps" vcodec="avc1.4d400c">
<Stream: itag="278" mime_type="video/webm" res="144p" fps="30fps" vcodec="vp9">
<Stream: itag="140" mime_type="audio/mp4" abr="128kbps" acodec="mp4a.40.2">
<Stream: itag="249" mime_type="audio/webm" abr="50kbps" acodec="opus">
<Stream: itag="250" mime_type="audio/webm" abr="70kbps" acodec="opus">
<Stream: itag="251" mime_type="audio/webm" abr="160kbps" acodec="opus">
Dies sind Kombinationen von herunterladbaren Formaten, Auflösungen usw. Sie können herunterladen, indem Sie den Wert von itag für die Kombination angeben, die Sie von dieser herunterladen möchten.
Wählen Sie aus den zurückgegebenen Kombinationen eine gute Kombination aus und geben Sie den Wert von itag ein. Wenn die von Ihnen eingegebenen Werte korrekt sind, sollte die ausgewählte Datei heruntergeladen worden sein.
Das ist es. Bitte weisen Sie auf falsche Informationen, Tippfehler oder verwirrende Punkte hin. Vielen Dank für das Lesen bis zum Ende.
Recommended Posts