在Pytube中出现Http错误404。这是什么原因?

10

错误信息/代码

这段代码4天前还能用,现在却出错了。我尝试过使用pytube3,但那也没有帮助。

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

HTTPError Traceback (most recent call last) in ()
----> 1 YouTube('https://www.youtube.com/watch?v=JbBsqmKclXE').streams

14 frames
/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 raise HTTPError(req.full_url, code, msg, hdrs, fp) 650 651 class HTTPRedirectHandler(BaseHandler):

HTTPError: HTTP错误 404:未找到


你想获取的内容是否可以在线获得?你能在网页浏览器中看到选定的视频吗? - Daweo
是的,我能在浏览器中查看。你也可以检查一下。 - shadow5893
这是一个有效的YouTube API端点吗?可能与https://dev59.com/MVEG5IYBdhLWcg3wV63A有关。 - Linda Lawton - DaImTo
我曾经遇到过这个问题,升级到10.8.4版本后问题得以解决。 - NiL
1个回答

8
这个问题已经被 Ssuwani 解决了。您可以从以下位置安装 Pytube
pip install git+https://github.com/ssuwani/pytube 

4
PyTube 的官方发布版本也已经更新并修复了该问题。 - Priyesh
1
pytube==10.8.2仍然存在错误。尝试使用http://www.youtube.com/watch?v=VsDtnTvgDB0进行调试。 - Shreyesh Desai
1
这仍然不起作用。 - iJade
5
我使用的是Python 3.9.5,在Windows 10上安装了pytube 10.9.3,但出现了错误。即使安装了pytube 10.8.5,错误仍然存在。 - Jean-Pierre Schnyder
2
Pytube 10.8.1 Python 3.9.6 仍然出现相同的错误。 - Khan Saad
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接