
下面是我的代码:
import pafy
v = pafy.new('https://www.youtube.com/watch?v=gTOFksRBxeU')
v.title我得到的是v.title的_,而不是真实的视频名称,像v.dislikes这样的其他项目工作正常,为什么?
发布于 2019-09-09 21:36:48
今天我也遇到了同样的问题。
我使用的是相同的代码,所以我只是猜测youtube视频的结构略有改变。
顺便说一句,你可以使用if语句从下面列出的标题中选择一个。
在我的情况下,
videoTitle = video.title
print(videoTitle)
if(videoTitle=='_'):
videoTitle = video._ydl_info.get('alt_title')
print(videoTitle)
if(videoTitle==None):
videoTitle = video.mix.title
print(videoTitle)发布于 2019-07-31 20:34:58
使用pip安装最新版本(python3.7):
pip3.7 install pafy==0.5.4 youtube-dl==2019.7.30运行你的例子,我正确地得到了标题:
>>> import pafy
>>> v = pafy.new('https://www.youtube.com/watch?v=gTOFksRBxeU')
>>> v.title
'【妖怪ウォッチ4】日本最速実況で大爆笑www【ヒカキン&セイキン】'您使用的是什么版本?您的repl/编辑器使用哪种编码?
https://stackoverflow.com/questions/57290680
复制相似问题