Pytube下载YouTube视频提示错误'streamingData'

简介: Pytube是一个用Python编写的工具,可以方便地从YouTube下载视频。使用中提示错误‘streamingData’,需要注意以下两个问题,如果想下载高清视频需要使用pytube的12.0.0版本,并且应用上面的第一个方案。

显示器2.jpg

Pytube是一个用Python编写的工具,可以方便地从YouTube下载视频。它有以下几个优点:

  • 它没有第三方依赖,只需要标准的Python库,安装和使用都很简单
  • 它支持多种视频格式和质量,可以根据用户的需求选择合适的视频流
  • 它提供了命令行界面和Python API,可以灵活地集成到其他项目中
  • 它支持下载视频列表和字幕,可以批量处理多个视频

使用中提示错误‘streamingData’,需要注意以下两个问题:

  • 一个是在创建YouTube对象时添加use_oauth和allow_oauth_cache参数,例如:video=YT (i, use_oauth=True, allow_oauth_cache=True)。这样会要求你通过浏览器登录YouTube一次,然后就可以下载视频了
  • 另一个是降级pytube版本或者使用yt_dlp库代替pytube,例如:import yt_dlp。这样可以避免出现streamingData的错误

如果想下载高清视频需要使用pytube的12.0.0版本,并且应用上面的第一个方案,示例如下:

importpytubedefdownload_callback(stream, chunk, remaining):
# 可选的回调函数,处理下载过程中的流、块和剩余字节数# 在这里添加您的处理逻辑passdefcomplete_callback(stream, file_path):
# 可选的回调函数,处理下载完成后的流和文件路径# 在这里添加您的处理逻辑pass# 亿牛云(动态转发隧道代理)爬虫代理加强版 代理IP、端口及用户名和密码认证proxy='http://www.16yun.cn:31000'username='16YUN'password='16IP'# 创建YouTube对象并设置参数yt=pytube.YouTube("https://www.youtube.com/watch?v=video_id",
use_oauth=True,
allow_oauth_cache=True,
proxies={"http": proxy, "https": proxy},
proxy_username=username,
proxy_password=password,
on_progress_callback=download_callback,
on_complete_callback=complete_callback,
deferred=False)
# 获取最高质量的视频video=yt.streams.get_highest_resolution()
# 下载视频video.download()
相关文章
|
8月前
|
API 数据库 对象存储
ModelScope有的论文可以找到,有的找不到,上传空间不能上传PDF
ModelScope有的论文可以找到,有的找不到,上传空间不能上传PDF
72 3
|
8月前
|
文字识别 并行计算 语音技术
ModelScope问题之下载模型文件报错如何解决
ModelScope模型报错是指在使用ModelScope平台进行模型训练或部署时遇到的错误和问题;本合集将收集ModelScope模型报错的常见情况和排查方法,帮助用户快速定位问题并采取有效措施。
1046 3
|
7月前
|
自然语言处理 机器人
chatGPT提示邮箱不支持的解决办法汇总!
一些用户在创建过程中遇到了提示“Oops! The email you provided is not supported”。中文的意思是“糟糕,邮箱不支持”。该如何解决呢?
2662 0
|
8月前
|
Android开发
Airtest遇到模拟器无法输入中文的情况该如何处理?
Airtest遇到模拟器无法输入中文的情况该如何处理?
|
Web App开发 前端开发 JavaScript
让谷歌浏览器不再显示不安全内容的提示
让谷歌浏览器不再显示不安全内容的提示
414 0
下载文档【报错的小技巧】(了解一下)
下载文档【报错的小技巧】(了解一下)
55 0
|
网络协议
最新谷歌浏览器修复谷歌翻译方法
最新谷歌浏览器修复谷歌翻译方法
489 0
成功解决最新版腾讯QQ软件出现的二维码加载失败,请点击刷新(一步搞定!)
成功解决最新版腾讯QQ软件出现的二维码加载失败,请点击刷新(一步搞定!)
成功解决最新版腾讯QQ软件出现的二维码加载失败,请点击刷新(一步搞定!)
|
域名解析 负载均衡 网络协议
麻烦你说下输入百度网址过后整个过程是什么样子的?
Hello 大家好,我是阿粉。虽然说金三银四已经过去,但是金九银十快要来了,作为一个居安思危的阿粉,无时无刻不在准备着学习和面试,今天这个题目相信很多面试过的小伙伴都被问到过,问题其实不难,只是如果有的小伙伴没有遇到过,可能不会思考到具体的细节,或者说很多东西可能都知道但是并不知道面试官问这个问题的点在哪,所以会有所欠考虑抓不到重点。下面我们就依次来看一下整个过程到底发生了什么。
Redmine系统通过bug号解析页面内容及下载附件
Redmine系统通过bug号解析页面内容及下载附件
125 0