如何使用youtube的API下载YouTube视频?

时间:2011-11-10 15:10:08

标签: python api youtube

我查看了python的API概述:Developer's Guide: Python

但没有提及如何下载视频。有谁知道我在哪里可以获得有关下载的信息?

5 个答案:

答案 0 :(得分:28)

下载Youtube视频是针对他们的Terms of Service,因此他们的API不会支持。

上面链接的页面指的是Youtube ToS,其中包含:

  

除非您在服务上看到YouTube上显示的“下载”或类似链接,否则您不得下载任何内容。

答案 1 :(得分:23)

查看适用于YouTube的Python API,下载视频或直接获取视频的直接网址: https://pythonhosted.org/Pafy/

答案 2 :(得分:19)

显然没有api-side选项,但你可以简单地使用youtube-dl并通过python脚本中的子进程调用它,这比在独立的youtube-downloader上使用更容易/更稳定。

答案 3 :(得分:0)

这是我用过的,很好,虽然现在是付费的(但你可以要求试用)

https://weibomiaopai.com/api-documentation/

使用示例:

https://uploadbeta.com/api/video/?cached&video=https://www.youtube.com/watch?v=Sjs1DAmcwB8

返回:

{"host":"youtube.com","server":"uploadbeta.com","url":"https:\/\/redirector.googlevideo.com\/videoplayback?lmt=1427909364205998&signature=A420DE8B19EC02EAEB0C8B3F6AF643054D5B047C.9273940FFAB687A439EAACEE23925C5CC7553B1D&ipbits=0&mime=video%2Fmp4&itag=18&key=yt6&ms=au&mt=1497991169&mv=u&dur=254.328&ratebypass=yes&source=youtube&clen=23224917&mn=sn-ab5l6ns7&id=o-AOJlL4S3D5y56l-J43DPJE2xmuVyCA7xgZM0K0UgOodX&sparams=clen%2Cdur%2Cei%2Cgcr%2Cgir%2Cid%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ei=pYhJWeS5HcutWMyzlKgF&ip=2001%3A19f0%3A7402%3A95%3A5400%3Aff%3Afe6a%3Ad50a&gcr=us&requiressl=yes&pl=47&expire=1498012933&mm=31&gir=yes","urls":""}

答案 4 :(得分:0)

我知道此帖子过时,但有思想的人会考虑最近发布的内容。 从quirky, harder to use开始,这是用Python编写的轻量级库。它没有第三方依赖性,并且旨在高度可靠。

pytube

  

pytube是一个非常严肃的,轻量级的,无依赖项的Python库(和命令行实用程序),用于下载YouTube视频。

textContent下载很容易。

youtube