【问题标题】:pytube ValueError: too many values to unpack (expected 2)pytube ValueError:解包的值太多(预期为 2)
【发布时间】:2020-07-28 13:13:43
【问题描述】:

代码:

from pytube import YouTube
YouTube('https://youtu.be/9bZkp7q19f0').streams.first().download()

错误:

    Traceback (most recent call last):
      File "c:/Users/DARK/Desktop/projjject/test.py", line 2, in <module>
        YouTube('https://youtu.be/9bZkp7q19f0').streams.first().download()
      File "C:\Python\lib\site-packages\pytube\__main__.py", line 92, in __init__
        self.descramble()
      File "C:\Python\lib\site-packages\pytube\__main__.py", line 140, in descramble
        apply_signature(self.player_config_args, fmt, self.js)
      File "C:\Python\lib\site-packages\pytube\extract.py", line 225, in apply_signature
        cipher = Cipher(js=js)
      File "C:\Python\lib\site-packages\pytube\cipher.py", line 31, in __init__
        var, _ = self.transform_plan[0].split(".")
    ValueError: too many values to unpack (expected 2)

当我尝试使用 pytube 时出现此错误。请帮我解决它。

【问题讨论】:

  • 尝试将YouTube('https://youtu.be/9bZkp7q19f0')分配给一个变量,以便通过以下方式调试和检查特定错误:yt = YouTube('https://youtu.be/9bZkp7q19f0')然后执行该方法以获取第一个可用流stream = yt.streams.first()和最后使用stream.download() 下载视频,以便将其保存到当前工作目录。否则,请解释您的用例并查看documentation 以查看更多示例。
  • 如果这不起作用,您也可以尝试使用完整的 URL yt = https://www.youtube.com/watch?v=9bZkp7q19f0,然后执行 streams.first()download() 方法来下载 Youtube 视频。
  • from pytube import YouTube video = YouTube('https://www.youtube.com/watch?v=9bZkp7q19f0').streams.first().download()
  • from pytube import YouTube video = YouTube('https://youtu.be/9bZkp7q19f0').streams.first().download()
  • 通过查看该库的 Github 页面,这似乎是 known issue。请注意,库 doesn't seem to be currently maintained 和当前的解决方法是使用 pytubeX

标签: python python-3.x


【解决方案1】:

是的,这个问题是几天前开始的。 我们将不得不等待 pytube3 的下一次更新。

前段时间,又出现了一个问题,过几天就解决了。 https://github.com/nficano/pytube/issues/641

【讨论】:

    【解决方案2】:

    删除 pytubepytube3 并改为安装 pytubeX(如 Daniel Ocando 建议的那样)对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 2017-12-14
      • 2017-07-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多