【问题标题】:Pytube, urllib.error.HTTPError: HTTP Error 404: Not FoundPytube,urllib.error.HTTPError:HTTP 错误 404:未找到
【发布时间】:2021-07-22 21:53:11
【问题描述】:

我刚刚安装了“pytube”,每次运行我的代码时都会遇到同样的错误。我在这里看到的所有方法都不能帮助解决它,我不确定该怎么做......将不胜感激帮助。谢谢!

(代码):

from pytube import YouTube

url = "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

yt = YouTube(url)

print(yt.title)

(错误):

raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

【问题讨论】:

  • 这是在尝试 rick 滚动堆栈溢出吗?
  • 也许 YouTube 更改了页面上的某些内容,现在需要更改模块 - 您必须等待更新版本。
  • @RomanCzerwinski 不是真的说我猜它有效:D
  • @furas 你在运行相同的鳕鱼时有相同的情况吗?
  • 我对相同的代码也有同样的问题。我还检查了不同的 URL。我检查了这个模块是否有更新。我什至从documentation 那里得到了例子。总是同样的错误。

标签: python pytube


【解决方案1】:

PyTube repo 上查看issuses - 其他人也有同样的问题。

似乎YouTube 更改了服务器上的某些内容,现在模块也需要一些更改,您必须等待更新版本。


您可以不定期访问PyTybe on PyPi,看看是否有更新的版本。

或者只是不时尝试使用--update-U 安装更新版本

pip install -U pytube

【讨论】:

  • 好的,感谢所有的帮助,您对类似的库有什么建议吗?
  • youtube-dl ?它是用 Python 创建的。您可以在控制台中像普通程序一样运行它,也可以在代码中使用 import youtube_dl - 请参阅 embeding
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 2020-11-21
  • 2017-10-16
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 2021-04-02
相关资源
最近更新 更多