下载视频时 Pytube keyerror 'streamData'

2024-01-09

我正在编写一个代码,通过编写下面的代码来查看可用的视频流

from pytube import Playlist
from pytube import YouTube as YT
import threading as th
import time

plist=input('Enter the playlist: ')

videos=list(Playlist(plist))
i=videos[0]
video=YT(i)
strm=video.streams.filter(res="720p")
print(strm)

从上面的代码我得到这样的错误

Traceback (most recent call last):
  File "D:\Practicals\Python\ML\youtube\temp.py", line 11, in <module>
    strm=video.streams.filter(res="720p")
         ^^^^^^^^^^^^^
  File "D:\Python311\Lib\site-packages\pytube\__main__.py", line 296, in streams
    return StreamQuery(self.fmt_streams)
                       ^^^^^^^^^^^^^^^^
  File "D:\Python311\Lib\site-packages\pytube\__main__.py", line 176, in fmt_streams
    stream_manifest = extract.apply_descrambler(self.streaming_data)
                                                ^^^^^^^^^^^^^^^^^^^
  File "D:\Python311\Lib\site-packages\pytube\__main__.py", line 161, in streaming_data
    return self.vid_info['streamingData']
           ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
KeyError: 'streamingData'

我遇到了同样的问题并通过添加解决了它使用_oauth and 允许oauth_缓存YT(i) 的属性。

from pytube import Playlist
from pytube import YouTube as YT
import threading as th
import time

plist=input('Enter the playlist: ')

videos=list(Playlist(plist))
i=videos[0]
video=YT(i, use_oauth=True, allow_oauth_cache=True)
strm=video.streams.filter(res="720p")
print(strm)

这将要求您通过浏览器连接到 YouTube 一次,但随后您将可以下载视频。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

下载视频时 Pytube keyerror 'streamData' 的相关文章

  • python 中的并行处理

    在 python 2 7 中进行并行处理的简单代码是什么 我在网上找到的所有示例都很复杂 并且包含不必要的代码 我该如何做一个简单的强力整数分解程序 在每个核心 4 上分解 1 个整数 我真正的程序可能只需要2个核心 并且需要共享信息 我知
  • opencv水印周围的轮廓

    我想在图像中的水印周围画一个框 我已经提取了水印并找到了轮廓 但是 不会在水印周围绘制轮廓 轮廓是在我的整个图像上绘制的 请帮我提供正确的代码 轮廓坐标的输出为 array 0 0 0 634 450 634 450 0 dtype int
  • Python - 来自 .进口

    我第一次尝试图书馆 我注意到解决图书馆内导入问题的最简单方法是使用如下结构 from import x from some module import y 我觉得这件事有些 糟糕 也许只是因为我不记得经常看到它 尽管公平地说我还没有深入研究
  • Mac OS X 中文件系统的 Unicode 编码在 Python 中不正确?

    在 OS X 和 Python 中处理 Unicode 文件名有点困难 我试图在代码中稍后使用文件名作为正则表达式的输入 但文件名中使用的编码似乎与 sys getfilesystemencoding 告诉我的不同 采取以下代码 usr b
  • Python 中的流式传输管道

    我正在尝试使用 Python 将 vmstat 的输出转换为 CSV 文件 因此我使用类似的方法转换为 CSV 并将日期和时间添加为列 vmstat 5 python myscript py gt gt vmstat log 我遇到的问题是
  • Django send_mail SMTPSenderRefused 530 与 gmail

    一段时间以来 我一直在尝试使用 Django 从我正在开发的网站接收电子邮件 现在 我还没有部署它 并且我正在使用Django开发服务器 我不知道这是否会影响它 这是我的 settings py 配置 EMAIL BACKEND djang
  • Django 的 request.FILES 出现 UnicodeDecodeError

    我在视图调用中有以下代码 def view request body u for filename f in request FILES items body body Filename filename n f read n 在某些情况下
  • Python新式类和__subclasses__函数

    有人可以向我解释为什么这有效 在 Python 2 5 中 class Foo object pass class Bar Foo pass print Foo subclasses 但这不是 class Foo pass class Ba
  • 通过索引访问Python字典的元素

    考虑一个像这样的字典 mydict Apple American 16 Mexican 10 Chinese 5 Grapes Arabian 25 Indian 20 例如 我如何访问该字典的特定元素 例如 我想在对 Apple 的第一个
  • SMTP_SSL SSLError: [SSL: UNKNOWN_PROTOCOL] 未知协议 (_ssl.c:590)

    此问题与 smtplib 的 SMTP SSL 连接有关 当与 SMTP 无 ssl 连接时 它正在工作 在 SMTP SSL 中尝试相同的主机和端口时 出现错误 该错误仅基于主机 gmail 设置也工作正常 请检查下面的示例 如果 Out
  • 用 python 编写的数学语法检查器

    我需要的只是使用 python 检查字符串是否是有效的数学表达式 为了简单起见 假设我只需要 运算符 也作为一元 带有数字和嵌套括号 为了完整性 我还添加了简单的变量名称 所以我可以这样测试 test 3 2 1 valid test 3
  • Jython 和 SAX 解析器:允许的实体不超过 64000 个?

    我做了一个简单的测试xml saxJython 中的解析器在处理大型 XML 文件 800 MB 时遇到以下错误 Traceback most recent call last File src project xmltools py li
  • 使用 Keras np_utils.to_categorical 的问题

    我正在尝试将整数的 one hot 向量数组制作为 keras 将能够使用的 one hot 向量数组来拟合我的模型 这是代码的相关部分 Y train np hstack np asarray dataframe output vecto
  • python中的[][](双方括号运算符)运算符是什么?

    我是 python 新手 我一直在寻找分配变量时进行三元运算的正确方法 我发现有人在堆栈溢出上发表了一个帖子 提出了这样的建议 var smaller bigger 7 gt 1 其中左边的值为 False 右边的值为 True 我运行它并
  • ANTLR 获取并拆分词法分析器内容

    首先 对我的英语感到抱歉 我还在学习 我为我的框架编写 Python 模块 用于解析 CSS 文件 我尝试了 regex ply python 词法分析器和解析器 但我发现自己在 ANTLR 中 第一次尝试 我需要解析 CSS 文件中的注释
  • 连接mysql和python.3

    我是 django 的新手 使用 django 1 5 和 python 3 3 有没有办法在 python 3 3 上安装 mysqlDB 或 有其他方法可以连接它们吗 PyMySQL https github com petehunt
  • SocketIO + Flask 检测断开连接

    我在这里有一个不同的问题 但意识到它可以简化为 如何检测客户端何时从页面断开连接 关闭其页面或单击链接 换句话说 套接字连接关闭 我想制作一个带有更新用户列表的聊天应用程序 并且我在 Python 上使用 Flask 当用户连接时 浏览器发
  • 当数据库不是 Django 模型时,是否可以使用数据库中的表?

    是否可以从应用程序数据库中的表获取查询集 该表不是应用程序中的模型 如果我有一个不是名为 cartable 的模型的表 从概念上讲 我想这样做 myqueryset cartable objects all 有没有相对简单的方法来做到这一点
  • 从 pandas DataFrame 中删除少于 K 个连续 NaN

    我正在处理时间序列数据 我在从数据帧列中删除小于或等于阈值的连续 NaN 时遇到问题 我尝试查看一些链接 例如 标识连续 NaN 出现的位置以及计数 Pandas NaN 孔的游程长度 https stackoverflow com que
  • 多个对象以某种方式相互干扰[原始版本]

    我有一个神经网络 NN 当应用于单个数据集时 它可以完美地工作 但是 如果我想在一组数据上运行神经网络 然后创建一个新的神经网络实例以在不同的数据集 甚至再次同一组数据 上运行 那么新实例将产生完全错误的预测 例如 对 XOR 模式进行训练

随机推荐

  • 为 ASP.NET Core 中的选项自定义 JSON 属性名称

    从 JSON 文件加载配置时 我想使用不同的属性名称进行配置 public class MinioConfiguration DataMember Name MINIO ENDPOINT public string Endpoint get
  • Rails 控制台可以重新加载 lib 下的模块吗?

    我的 Rails 项目中的 lib 下有一个模块 我运行 rails c 并在控制台中进行一些实验 我对 lib 下的模块进行了更改 输入 reload 从控制台 它不会重新加载文件 我必须退出控制台并重新启动 这真的很痛苦 有没有更好的方
  • NestJS中的TypeORM无法连接到MongoDB

    我在自己的Ubuntu服务器上安装mongodb软件 我得到的mongo字符串就像这样mongodb xxx email protected cdn cgi l email protection 27017 当我在本地终端中输入此字符串并使
  • 使用内联插件运行 Grails 3 项目

    我几乎可以肯定这是一个愚蠢的问题 但我不知道答案 我正在将我的项目从 Grails 2 5 升级到 3 并尝试掌握新的内联插件结构 旧的方式运行良好 但很难让新的方式运行 我的目录结构如下 settings gradle myApp con
  • 确定 WPF 弹出窗口使用哪个 CustomPopupPlacement

    我试图找出传入的数组中的哪一个CustomPopupPlacement弹出窗口实际渲染时已使用位置 有什么事件可以检测到这一点吗 2009 年的 msdn 线程似乎正是我的问题 但似乎没有答案 http social msdn micros
  • 在AWS中重新分配私有IP地址?

    我有一个在弹性 IP 后面运行的 AWS 实例 该实例在我的 VPC 中还有一个私有 IP 地址 我将把弹性 IP 重新分配给另一个实例 并尝试重新分配私有 IP 请注意 该实例只有一个私有 IP 无辅助 IP 这可能吗 除非这是 辅助私有
  • Java接口抛出异常但接口实现不抛出异常?

    我读到这段代码 其中接口抛出异常 但实现它的类不会抛出或捕获异常 这是为什么 java中它合法还是安全 import java rmi public interface MyRemote extends Remote public Stri
  • 如何将字符串转换为数学函数一次?

    我想构建类似于 desmos 的东西 您可以在画布中绘制图形 然后移动它 到目前为止我已经成功了 但唯一剩下的就是用户输入 Using a
  • jsondoc-ui.html 未加载,错误 404

    我没有应该加载jsondoc ui html 错误404 虽然http localhost 8080 jsondoc http localhost 8080 jsondoc有效 我得到了我的文档 但没有用户界面 使用您的指示http jso
  • 谷歌浏览器在alert()函数上的不可预测的行为

    正如你所看到的一种阻塞函数 例如alert 产生其输出不按顺序Google Chrome 事件队列的填充时间为setTimeout 函数 基于此代码 for var i 1 i lt 6 i function index setTimeou
  • 单击复选框时可展开和折叠功能起作用

    我使用创建了一个表jquery datatable 我也在使用响应式功能datatable使其具有响应能力 代码工作正常 但我面临的问题是表格的第一列有一个复选框 当我们将表格宽度调整为较小宽度时 可折叠选项将如下所示 现在当我们点击che
  • Bazel:如何获取输出二进制文件的路径?

    考虑somepath BUILD file load io grpc grpc java java grpc library bzl java grpc library proto library name bar proto srcs b
  • Android :: 如何断开与 wifi 网络的连接?

    我用谷歌搜索发现很多网站都在说 禁用 Wifi 无线电 但就我而言 我只想让 Android 设备断开与特定 wifi 网络 SSID 已知 的连接 而不关闭 WiFi 无线电 请给我一些关于这个问题的见解 哇 这不应该花一个月的时间才能得
  • Wpf 自定义日期选择器用户控件

    我想创建一个用户控件来从用户那里获取日期 它应该有三个文本框 一个代表年 月和日 我不知道如何创建它
  • 如何告诉 Android 不要缩放图像?

    我在 drawable 文件夹中有一些图片 据我了解 这些图片被解释为 drawable mdpi 现在 这些图像在使用时会缩放 取决于设备 我不想添加更多图片 因为它们不存在 而且我没有资源来创建不同分辨率的图片 我只是希望图片在更大的设
  • 用C++代码清除Linux中的终端

    好的 我一直在研究如何做到这一点 但是假设我正在运行一个在终端上有大量输出的程序 我如何从程序中清除屏幕以便我可以保持程序运行 我知道我可以直接输入clear在终端中 它清除它很好 但就像我说的 对于这个程序来说 这对我来说更有利 我发现了
  • std::string_view 文字是否保证以 null 终止?

    我知道一件微不足道的事std string view不保证以空终止 然而 我不知道是否std string view文字保证以空终止 例如 include
  • 使用上下文调用另一个类的方法

    我有一个带有 ImageButton 的自定义标题栏 它会生成一个对话框 当从对话框中选择列表项并且标题栏和地图位于地图中时 我希望能够在地图 在另一个类中 上显示位置 放置 itemizedOverlay 相同的上下文 我在某处读到我可以
  • 正则表达式:C++ 提取双引号内的文本

    我只想提取双引号内的那些单词 那么 如果内容是 Would you like to have responses to your questions sent to you via email 答案一定是 1 你 2 问题 std stri
  • 下载视频时 Pytube keyerror 'streamData'

    我正在编写一个代码 通过编写下面的代码来查看可用的视频流 from pytube import Playlist from pytube import YouTube as YT import threading as th import