如何使用Python下载youtube视频?

时间:2019-06-16 08:24:59

标签: python pytube

我正在尝试使用python中的url下载YouTube视频,但是我得到了:

  

urllib.error.HTTPError:HTTP错误403:禁止

我正在使用Python库pytube下载youtube视频。这是我的代码:

#importing the module 
from pytube import YouTube 

my=YouTube("https://www.youtube.com/watch?v=R4em3LKQCAQ").streams.first()
my.download()

我遇到如下错误

  

提高HTTPError(req.full_url,code,msg,hdrs,fp)

     

urllib.error.HTTPError:HTTP错误403:禁止

3 个答案:

答案 0 :(得分:5)

我已经创建了一个库。

要安装:

$ pip install mhyt
# or
$ sudo pip install mhyt

并像这样使用它:

from mhyt import yt_download

yt_download("https://www.youtube.com/watch?v=R4em3LKQCAQ","download.mp4")

答案 1 :(得分:1)

我在Windows 10中通过以下方式使用Python下载了YouTube视频

  1. 使用

    下载youtube-dl

    pip install youtube-dl

pip3 install youtube-dl
  1. 在如下所示的Python shell导入子进程中

    >> import subprocess

    >> cmd = 'youtube-dl -o my_video '+'https://www.youtube.com/watch?v=jzD_yyEcp0M'

    >> subprocess.call(cmd, shell = True)

希望它也对您有用。

答案 2 :(得分:0)

如果要立即下载视频,请尝试you-get