spe*_*ler 20 python youtube api
我查看了python的API概述:开发人员指南:Python
但没有提及如何下载视频.有谁知道我在哪里可以获得有关下载的信息?
Lyc*_*cha 28
下载Youtube视频违反了他们的服务条款,因此他们的API不支持.
上面链接的页面是指Youtube ToS,其中指出:
除非您在服务上看到YouTube上显示的"下载"或类似链接,否则您不得下载任何内容.
dor*_*vak 19
显然没有api-side选项,但你可以简单地使用youtube-dl 并通过python脚本中的子进程调用它,这比在独立的youtube-downloader上使用更容易/更稳定.
Ani*_*l_M 15
我知道这个帖子很旧,但我认为会为任何感兴趣的人提供最近的发展。从 2018 年开始,pytube可用,它是用 Python 编写的轻量级库。它没有第三方依赖,旨在高度可靠。
pytube 是一个非常严肃、轻量级、无依赖的 Python 库(和命令行实用程序),用于下载 YouTube 视频。
从youtube单行下载很容易。
>>> from pytube import YouTube
>>> YouTube('https://youtu.be/9bZkp7q19f0').streams.first().download()
>>> yt = YouTube('http://youtube.com/watch?v=9bZkp7q19f0')
>>> yt.streams
... .filter(progressive=True, file_extension='mp4')
... .order_by('resolution')
... .desc()
... .first()
... .download()
Run Code Online (Sandbox Code Playgroud)