2

我正在尝试使用它在 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:禁止

4

2 回答 2

6

我已经创建了一个库。

安装:

$ pip install mhyt
# or
$ sudo pip install mhyt

并像这样使用它:

from mhyt import yt_download

yt_download("https://www.youtube.com/watch?v=R4em3LKQCAQ","download.mp4")
于 2020-06-10T17:30:48.797 回答
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)

希望它也对你有用。

于 2020-06-16T07:17:01.527 回答