You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Pytube库的yt.title无法获取YouTube视频标题的问题求助

问题:pytube获取YouTube视频标题触发PytubeError

代码与环境

运行代码:

from pytube import YouTube

yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
print(yt.title)

环境:Python 3.11.3

报错信息

Traceback (most recent call last):
  File "C:\Users\jay\PycharmProjects\pythonProject\youtube.py", line 4, in <module>
    print(yt.title)
          ^^^^^^^^
  File "C:\Users\jay\PycharmProjects\pythonProject\venv\Lib\site-packages\pytube\__main__.py", line 346, in title
    raise exceptions.PytubeError(
pytube.exceptions.PytubeError: Exception while accessing title of https://youtube.com/watch?v=2lAe1cqCOXo.

解决方案

这类报错通常是YouTube更新页面结构导致pytube解析逻辑失效,可按以下步骤解决:

  • 升级pytube到最新版本:
    执行命令更新库:

    pip install --upgrade pytube
    
  • 改用维护更活跃的分支版本:
    若官方版本仍报错,卸载原库后安装pytubefix(专门修复兼容性问题的分支):

    pip uninstall -y pytube
    pip install pytubefix
    

    对应修改代码导入:

    from pytubefix import YouTube
    
    yt = YouTube('http://youtube.com/watch?v=2lAe1cqCOXo')
    print(yt.title)
    
  • 检查网络访问权限:
    确保网络可正常访问YouTube,受限环境下可添加代理配置:

    from pytube import YouTube
    
    yt = YouTube(
        'http://youtube.com/watch?v=2lAe1cqCOXo',
        proxies={"http": "http://your-proxy:port", "https": "http://your-proxy:port"}
    )
    print(yt.title)
    

内容的提问来源于stack exchange,提问作者Jay

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 15:45:12