首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能通过pafy获得youtube视频的标题

为什么我不能通过pafy获得youtube视频的标题
EN

Stack Overflow用户
提问于 2019-07-31 20:24:23
回答 2查看 213关注 0票数 0

下面是我的代码:

代码语言:javascript
复制
import pafy
v = pafy.new('https://www.youtube.com/watch?v=gTOFksRBxeU')
v.title

我得到的是v.title_,而不是真实的视频名称,像v.dislikes这样的其他项目工作正常,为什么?

EN

回答 2

Stack Overflow用户

发布于 2019-09-09 21:36:48

今天我也遇到了同样的问题。

我使用的是相同的代码,所以我只是猜测youtube视频的结构略有改变。

顺便说一句,你可以使用if语句从下面列出的标题中选择一个。

  1. v.title
  2. v._ydl_info.get('alt_title')
  3. v.mix.title

在我的情况下,

代码语言:javascript
复制
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)
票数 2
EN

Stack Overflow用户

发布于 2019-07-31 20:34:58

使用pip安装最新版本(python3.7):

代码语言:javascript
复制
pip3.7 install pafy==0.5.4 youtube-dl==2019.7.30

运行你的例子,我正确地得到了标题:

代码语言:javascript
复制
>>> import pafy
>>> v = pafy.new('https://www.youtube.com/watch?v=gTOFksRBxeU')
>>> v.title
'【妖怪ウォッチ4】日本最速実況で大爆笑www【ヒカキン&セイキン】'

您使用的是什么版本?您的repl/编辑器使用哪种编码?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57290680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档