【问题标题】:getting Http error 404 in Pytube. What is reason for this? [closed]在 Pytube 中获取 Http 错误 404。这是什么原因? [关闭]
【发布时间】:2021-08-09 10:54:17
【问题描述】:

此代码过去 4 天前可以工作,现在显示错误。我尝试使用 pytube3 但这没有帮助。

from pytube import YouTube** 
YouTube('https://www.youtube.com/watch?v=JbBsqmKclXE').streams**

HTTPError Traceback(最近一次调用最后一次) 在 ()
----> 1 YouTube('https://www.youtube.com/watch?v=JbBsqmKclXE').streams

14 帧
/usr/lib/python3.7/urllib/request.py in http_error_default(self, req, fp, code, msg, hdrs)

647 class HTTPDefaultErrorHandler(BaseHandler):
648     def http_error_default(self, req, fp, code, msg, hdrs):

--> 649 引发 HTTPError(req.full_url, code, msg, hdrs, fp) 650 651类HTTPRedirectHandler(BaseHandler):

HTTPError:HTTP 错误 404:未找到

【问题讨论】:

标签: python youtube-api http-error pytube


【解决方案1】:

Ssuwani 已修复此问题。您可以从

安装Pytube
pip install git+https://github.com/ssuwani/pytube 

【讨论】:

  • PyTube 官方版本也更新了该修复程序。
  • 错误仍然存​​在 pytube==10.8.2.Tried http://www.youtube.com/watch?v=VsDtnTvgDB0 如果它有助于调试
  • 这还是不行。
  • 我在 Windows 10 上使用 pytube 10.9.3 和 python 3.9.5 并发生此错误。即使在安装 pytibe 10.8.5 之后,错误仍然存​​在。
  • Pytube 10.8.1 python 3.9.6 仍然出现同样的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-01
  • 1970-01-01
  • 2016-10-18
  • 1970-01-01
  • 1970-01-01
  • 2012-08-06
相关资源
最近更新 更多