使用python打印youtube标题时出现问题



这是我的代码

from pytube import YouTube
a=YouTube("https://www.youtube.com/watch?v=vvpb8IdDZZI")
#to print title 
print("n")
print("******************title*****************")
print("the title is:"+a.title)

错误为

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

但是url存在!!!我已经从浏览器本身复制了这个url我还升级了我的pytube

我还没有使用pytube,但pafy模块对我来说很好,你可以通过编写命令"pip-install-pafy";。你的代码应该是这样的:

import pafy
url = "https://www.youtube.com/watch?v=vvpb8IdDZZI"
video = pafy.new(url)
#to print title 
print("n")
print("******************title*****************")
print("the title is:" + video.title)

您可以在此处找到有关pafy模块的更多信息:https://pypi.org/project/pafy/

尝试使用安装pytube

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

官方发布的消息也解决了这个问题。

你可以从这里拿到deatils。

最新更新