[PYTHON] So laden Sie YouTube-Videos mit pytube3 herunter

Umgebung

OS: mac os x 10.15.5 python: 3.8.0 Python-Versionskontrolle: pyenv

Was ist pytube3?

pytube ist eine Python-Bibliothek, die YouTube-Videos installiert. Google hat die [YouTube-Daten-API] veröffentlicht (https://developers.google.com/youtube/v3/getting-started?hl=ja). Verwenden Sie daher die YouTube-Video-Download-Funktion für Unternehmen usw. In diesem Fall empfehlen wir, kein Pytube zu verwenden.

pytube ist eine private, gemeinnützige Aktivität und sollte in dem Maße verwendet werden, in dem keine übermäßigen Anfragen gesendet werden.

Installieren Sie pytube3

Wenn Sie python3 verwenden, installieren Sie bitte pytube3.

pip install pytube3

Wenn Sie python2 verwenden, installieren Sie bitte pytube.


pip install pytube

Bereiten Sie eine CSV-Datei mit einem eingefügten Videolink vor

youtube_links.csv


https://www.youtube.com/watch?v=-VoogELsBms
https://www.youtube.com/watch?v=cN1qnAx8tqg

Zu installierender Quellcode

main.py


import csv
from pytube import YouTube


def download(url, index):
    yt = YouTube(url)
    print(str(index) + "Laden Sie das zweite Video herunter.")
    yt.streams.filter(progressive=True, file_extension='mp4').order_by(
        'resolution').desc().first().download('./news', str(index))


with open('youtube_links.csv') as f:
    reader = csv.reader(f)
    for index, row in enumerate(reader):
        url = row[0]
        print("start download")
        download(url, index)
        print("completed download")

Lauf

$ python main.py

Ich werde den Quellcode auf Github veröffentlichen. https://github.com/SeiyaTakahashi/pytube3-project

Recommended Posts

So laden Sie YouTube-Videos mit pytube3 herunter
So laden Sie YouTube-Videos mit youtube-dl herunter
Ich habe versucht, Videos mit der Youtube Data API (Anfänger) zu suchen.
Wie man Youtube in MP3 konvertiert und es super sicher herunterlädt [Python]
So installieren Sie Python mit Anaconda
So zeichnen Sie ein Diagramm mit Matplotlib
So richten Sie SVM mit Optuna ein
So installieren Sie ein Paket mithilfe eines Repositorys
So stellen Sie xg boost mit Optuna ein
Suchen und laden Sie YouTube-Videos automatisch mit Python herunter
So codieren Sie eine Drohne mithilfe der Bilderkennung
youtube download memo
So richten Sie eine zufällige Gesamtstruktur mit Optuna ein
Transkription von YouTube-Videos mit GCPs Cloud Speech-to-Text
So erhalten Sie Artikeldaten mithilfe der Qiita-API
So richten Sie eine zufällige Gesamtstruktur mit Optuna ein
Informationen zu auf YouTube hochgeladenen Videos abrufen [Python]
So zeigen Sie Videos in Google Colab inline an
So suchen Sie HTML-Daten mit Beautiful Soup
Hochladen auf ein freigegebenes Laufwerk mit pydrive
So deinstallieren Sie ein mit setup.py installiertes Modul
[Rails] So erhalten Sie Standortinformationen mithilfe der Geolocation-API
Lesen dynamisch generierter Tabellendefinitionen mit SQL Alchemy
So schreiben Sie eine GUI mit dem Befehl maya
So richten Sie eine Python-Umgebung mit pyenv ein
Wie man Pferderenndaten mit pandas read_html kratzt
So senden Sie Microsoft Forms automatisch mit Python (Mac-Version)
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Wie man ein praktisches Seminar mit Jupyter mit Docker abhält
Wie klicke ich mit der rechten Maustaste über die Tastatureingabe in RPA?
So erstellen Sie ein Python-Paket mit VS Code
So laden Sie Dateien von Selenium of Python in Chrome herunter
Beenden bei Verwendung von Python in Terminal (Mac)
Analysieren mit Google Colaboratory mithilfe der Kaggle-API
So rufen Sie mehrere Arrays mit Slice in Python ab.
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Wie man schneller schreibt, wenn man numpy wie deque verwendet
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Schaben 2 Wie man kratzt
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Laden Sie Bilder mithilfe von Anfragen herunter
So installieren Sie Python
Wie man PyPI liest
So installieren Sie pip
Verwendung von Virtualenv
Verwendung von numpy.vectorize
So aktualisieren Sie easy_install
So installieren Sie archlinux
Verwendung von pytest_report_header
Wie man Gunicorn neu startet
Wie zum virtuellen Host
Wie man Selen debuggt