我查看了python的API概述:Developer's Guide: Python
但没有提及如何下载视频。有谁知道我在哪里可以获得有关下载的信息?
答案 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是一个非常严肃的,轻量级的,无依赖项的Python库(和命令行实用程序),用于下载YouTube视频。
从textContent
下载很容易。
youtube