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

如何使用Python实现YouTube视频流播放 寻找pafy库失效后的替代方案

Python 获取YouTube视频流替代pafy的实现方案

推荐替代库:pytube

pytube是目前维护状态稳定、无第三方依赖、专门用于解析YouTube视频资源的轻量库,完全可以覆盖原pafy的核心使用场景。

安装方法

执行命令:
pip install pytube

基础使用示例

from pytube import YouTube

# 传入目标YouTube视频地址
yt = YouTube("https://www.youtube.com/watch?v=替换为目标视频ID")

# 获取最高清的mp4可播放视频流
stream = yt.streams.filter(file_extension='mp4', progressive=True).get_highest_resolution()

# 获取视频流直链
stream_url = stream.url

# 也可以直接调用方法下载视频到本地
# stream.download(output_path="自定义保存路径")

常见问题处理

如果遇到解析报错,优先更新pytube到最新版本:
pip install --upgrade pytube
注意:如果遇到年龄限制类视频解析失败,需要传入自己的YouTube cookies参数即可正常解析

其他可选方案

  • yt-dlp:功能更全面的通用视频解析库,支持几乎所有主流视频平台,适合需要多平台兼容的场景,基础用法和pytube逻辑接近,安装命令为pip install yt-dlp

内容的提问来源于stack exchange,提问作者кожаные_штаны

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:24:00