[PYTHON] Verwenden wir pytube

IPFactory Adventskalender 2019 Tag 4

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.

Was ist Pytube

Python-Bibliothek. Sie können Videos ganz einfach auf YouTube herunterladen.

Umgebung

Lassen Sie uns installieren

pip install pytube

Wenn Sie das oben Gesagte in Bash oder Eingabeaufforderung eingeben, wird es installiert.

Hinweis

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 das Video herunter

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.

Geben Sie den zu speichernden Ordner an

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.

Versuchen Sie, die Auflösung, das Format usw. anzugeben.

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.

Schließlich

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

Verwenden wir pytube
Mal sehen, wie def in Python verwendet wird
Lassen Sie uns Python Janome einfach verwenden
Verwenden wir einfach die Wortwolke von Python!
Verwenden wir MemSQL Vol.14: Übung 7
Verwenden wir MemSQL Vol.13: Übung 6
Verwenden wir usercustomize.py anstelle von sitecustomize.py
Verwenden wir Tomotopie anstelle von Gensim
[Einführung in Python] Verwenden wir Pandas
[Einführung in Python] Verwenden wir Pandas
[Einführung in Python] Verwenden wir Pandas
Verwenden Sie DeepLabCut
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie pycscope
Verwenden Sie Sammlungen
Verwenden Sie: Django-MySQL
Verwenden Sie Pylements.rb
Machen wir das Jupyter Lab einfach zu bedienen
Verwenden Sie Numpy
Verwenden Sie Pandas-Ply
Verwenden Sie GitPython
Verwenden Sie Miniconda
Verwenden wir verschiedene Versionen von SQLite3 aus Python3!