Je n'ai pas assez de connaissances pour écrire un gros article, mais je l'écrirai le 4ème jour. Je suis pycys de IP Factory et ISC 1ère année.
Bibliothèque Python. Vous pouvez facilement télécharger des vidéos sur YouTube.
pip install pytube
Si vous tapez ce qui précède dans bash ou dans l'invite de commande, il sera installé.
Veuillez consulter le nom de la chaîne de l'affiche vidéo avant le téléchargement. S'il n'y a pas de coche à côté du nom de la chaîne Si vous le téléchargez, il enfreint les règles YouTube.
Téléchargeons-le immédiatement.
download1.py
from pytube import YouTube
YouTube(input("URL de la vidéo que vous souhaitez télécharger:")).streams.first().download()
Essayez de copier et d'exécuter le code ci-dessus. Lorsqu'on vous demande l'URL, collez l'URL de la vidéo et appuyez sur Entrée. Si cela fonctionne, vous devriez avoir un fichier vidéo dans le même dossier.
download2.py
from pytube import YouTube
YouTube(input("URL de la vidéo que vous souhaitez télécharger:")).streams.first().download(r"Chemin du dossier")
Si vous souhaitez spécifier le dossier à enregistrer, transmettez le chemin du dossier de destination d'enregistrement à l'argument de la méthode de téléchargement. N'oubliez pas d'ajouter r pour désactiver la séquence d'échappement car vous spécifierez le chemin du dossier. Si vous souhaitez renommer le fichier vidéo lors du téléchargement, définissez le nom que vous souhaitez donner au deuxième argument de la méthode de téléchargement.
download3.py
from pytube import YouTube
url = input("URL de la vidéo que vous souhaitez télécharger:")
print(*YouTube(url).streams.all(), sep="\n")
itag = int(input("Tag de la vidéo que vous souhaitez télécharger:"))
YouTube(url).streams.get_by_itag(itag)).download()
Maintenant, essayez d'exécuter ce code. L'URL vous sera demandée immédiatement après son exécution, alors entrez-la et appuyez sur Entrée.
Ensuite, une chaîne de caractères comme celle-ci a été renvoyée, non? (Ce n'est pas grave si les formats sont similaires)
<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">
Ce sont des combinaisons de formats téléchargeables, de résolutions, etc. Vous pouvez télécharger en spécifiant la valeur de itag de la combinaison que vous souhaitez télécharger à partir de celui-ci.
Sélectionnez une bonne combinaison parmi les combinaisons renvoyées et entrez la valeur de itag. Si les valeurs que vous avez entrées sont correctes, le fichier sélectionné doit avoir été téléchargé.
C'est tout. Veuillez signaler toute information incorrecte, erreurs typographiques ou points confus. Merci d'avoir lu jusqu'au bout.
Recommended Posts