栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么我的YouTube视频下载器仅下载一些视频,而对于其他显示密钥错误(例如URL和密码)的视频,为什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么我的YouTube视频下载器仅下载一些视频,而对于其他显示密钥错误(例如URL和密码)的视频,为什么?

这是来自pytube的文件extract.py中的错误。

  1. 转到安装软件包的位置。如果您不知道在哪里,请运行命令
    pip show pytube3

它会给你这样的东西:

我们可以看到

Location: c:userstiagoanaconda3libsite-packages

  1. 转到该位置,打开文件夹pytube和文件extract.py

  2. 在文件中,行号。306或301,您会发现

    parse_qs(formats[i]["cipher"])
    。如果是,则更
    "cipher"
    改为
    "signatureCipher"
    (确保’C’为大写)。

因此,您最初会有

     cipher_url = [      parse_qs(formats[i]["cipher"]) for i, data in enumerate(formats)  ]

但这应该是

     cipher_url = [      parse_qs(formats[i]["signatureCipher"]) for i, data in enumerate(formats)  ]
  1. 运行以下脚本以查看其工作情况

     # -*- coding: utf-8 -*-

    ”“”
    Created on Mon Jun 15 12:21:49 2020

    @author: tiago
    “”“
    from pytube import YouTube

    video_url = /Users/tiago/Desktop/videos/”) # Path where to store the video

然后,您会看到该文件夹​​中下载的视频



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652768.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号