【Python】非常优秀的网站视频下载工具:You-Get

2023-05-16

You-Get一键下载几乎所有网站上的音视频。它是一个非常优秀的网站视频下载工具。可以很轻松的下载到网络上的视频、图片及音乐。 

步骤一:安装Python3.x安装环境

【注意】另外一种快捷安装Python环境请看点击链接

1、进入官网:www.python.org

2、下载对应版本的Python环境安装包,例如win10 64位系统如下

3、安装,点击下载的安装包安装,选择对应安装路径

在这里插入图片描述

4、配置环境

【注意】如何在上一步勾选了add Python3.8 to path 就不用再配置,如果没勾选按照下面配置环境

【右键此电脑】=>【属性】=>【高级系统设置】=>【高级】=>【环境变量】=>【在系统变量内容框中找到 变量名为Path 的一行,双击】/【或者在用户变量里添加也可以】 =>【Python安装目录追加到变值值中,用 ; 隔开】 

 5、python环境测试

键盘同时输入Win+R键,输入cmd点击确定或者回车键进入cmd窗口如下。

 输入python -V或者python,注意是大写的V,出现版本号或者进入python环境表示环境变量设置成功。

 步骤二、安装pip

 pip是一款非常方便的python包管理工具,本文主要介绍在windows 10下安装pip方法。

1、下载pip

下载连接pip下载地址,注意选择tar.gz压缩包,目前最新版本pip-21.3.1.tar.gz。


 

2、安装pip

解压下载的压缩包至工作目录下(例如D:\),快捷方式Win+R输入cmd打开cmd窗口,运行如下命令进入解压后的pip目录。

cd /d D:\pip-9.0.1

使用如下命令进行安装

python setup.py install

3. 添加环境变量

添加windows系统环境变量,与安装python时添加的方法一样
如我的python目录是:D:\Python37\;
则添加如下2个目录到系统环境变量里:D:\Python37\;D:\Python37\Scripts;

步骤三、使用pip安装you-get库

1、快捷键Win+R输入cmd进入cmd窗口

在cmd窗口输入pip install you-get安装you-get模块

 2、安装成功后测试是否安装成功

输入you-get测试是否安装成功,如果安装成功如下图所示。

 步骤4、使用you-get下载音视频

 1、下载到默认路径

默认路径为在C:\Users\用户名目录下

音视频下载在cmd输入如下命令,命令格式为you-get+空格+音视频链接。

you-get http://www.meipai.com/media/454570774

 

2、下载到指定路径

如果想自定义保存位置,使用如下命令即可

音视频下载在cmd输入如下命令,命令格式为you-get+空格+‘-o’+保存路径+空格+音视频链接

you-get -o E:/ https://vd2.bdstatic.com/mda-jmk0y1sfcgi7x953/sc/mda-jmk0y1sfcgi7x953.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D&v_from_s=hkapp-haokan-nanjing&auth_key=1636888292-0-0-b3be71760373825c9278d3defdaed22b&bcevod_channel=searchbox_feed&pd=1&pt=3&abtest=

 3、视频格式选择以及清晰度选择

you-get默认下载的视频格式为.flv,但部分网站会提供好几种视频格式,可以使用 You-Get 下载这些视频。

首先利用you-get命令查看视频链接格式以及清晰度,命令格式:you-get+空格+‘-i’+空格+音视频链接

you-get -i http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

 

 然后输入命令下载指定格式和清晰度的视频,命令格式:you-get+空格+‘--format=xxx'+空格+音视频链接,xxx表示查看-format对应内容

you-get --format=mp4hd http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html

【注意】You-get可以暂停下载以及重新下载

1.暂停下载:按Ctrl+C可以中断命令,下载目录下会保存有一个以.download为扩展名的缓存文件。

2.继续下载:重新执行下载任务,如果下载目录下有上次下载保存的缓存文件,则继续上次下载进度。

3.强制重新下载,如果下载完成就会重新下载覆盖,命令格式:you-get+空格+‘--f'+空格+音视频链接

you-get -f http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html

4.浏览器地址栏的视频链接可能不是视频的原始链接,进行了加密,无法直接下载,需要通过浏览器的开发工具去查找视频的原始链接。例如好看视频的视频就无法通过地址栏的视频链接下载视频需要在浏览器的开发工具查看视频的原始链接其他格式文件也是一样

 

You-get还有其他特色功能,有兴趣可以自行查看 

[1]you-get开源库

[2]官方网站1you-get · PyPI

[3]官方网站2https://you-get.org/

[4]参考博客链接1  链接2

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

【Python】非常优秀的网站视频下载工具:You-Get 的相关文章

  • 具有多个输入的kerasvalidation_data

    我尝试使用validation data方法 但是有问题 model fit X macd train X rsi train X ema train Y train sample weight sample weight validati
  • Cython 函数中的字符串

    我想这样做将字符串传递给 Cython 代码 test py s Bonjour myfunc s test pyx def myfunc char mystr cdef int i for i in range len mystr err
  • 管理 Tweepy API 搜索

    如果这是对之前在其他地方回答过的问题的粗略重复 请原谅我 但我不知道如何使用 tweepy API 搜索功能 是否有任何有关如何使用搜索推文的文档api search 功能 有什么方法可以控制返回的推文数量 结果类型等功能 由于某种原因 结
  • 向 polls urls.py 添加额外的过滤器会导致测试失败

    按照 djangoproject 的教程 我尝试让 urls py 过滤掉没有选择下面 urlpattern 的民意调查 urlpatterns patterns url r ListView as view queryset Poll o
  • 在 Django 中获取数据库类型[重复]

    这个问题在这里已经有答案了 我需要能够确定 Django 运行时使用的数据库类型 MYSQL False if
  • 查找 python 数据框中每行的最高值

    我想找到每行中的最高值并返回 python 中该值的列标题 例如 我想找到每行的前两个 df A B C D 5 9 8 2 4 1 2 3 我希望我的输出看起来像这样 df B C A D 您可以使用字典理解来生成largest n数据帧
  • 如何在不破坏默认行为的情况下覆盖 __getattr__ ?

    我如何覆盖 getattr https docs python org 3 reference datamodel html object getattr 类的方法而不破坏默认行为 压倒一切 getattr 应该没事 getattr 仅作为
  • [python]没有属性“TessBaseAPI”

    当我编译代码时出现错误 import tessercat api tesseract TessBaseAPI 错误是 AttributeError 模块 对象没有属性 TessBaseAPI 我已经安装了tesseract via pip
  • S3 选择检索 CSV 中的标头

    我尝试使用以下代码从存储在 S 存储桶中的 CSV 中获取记录子集 s3 boto3 client s3 bucket bucket file name file sql stmt SELECT S FROM s3object S LIMI
  • 如何充分释放函数中使用的GPU内存

    我在用着cupy在接收一个函数numpy数组 将其推到 GPU 上 对其进行一些操作并返回cp asnumpy它的副本 问题 函数执行后内存没有被释放 如ndidia smi 我知道内存的缓存和重用cupy 但是 这似乎仅适用于每个用户 当
  • 使用Python进行图像识别[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一个想法 就是我想识别图像中的字母 可能是 bmp或 jpg 例如 这是一个包含字母 S 的 bmp 图像 我想做的是使用Pyth
  • 使用 OpenCV 进行相机校准 - 如何调整棋盘方块大小?

    我正在使用 OpenCV Python 示例开发相机校准程序 来自 OpenCV 教程 http opencv python tutroals readthedocs io en latest py tutorials py calib3d
  • 来自数据框 groupby 的条形图

    import pandas as pd import numpy as np import matplotlib pyplot as plt df pd read csv arrests csv df df replace np nan 0
  • 如何在返回的 AJAX 调用上使用 django 模板标签?

    我有一个简单的 AJAX 脚本 它在名为的搜索字段中获取输入的字符串AJAXBox并调用一个视图函数 该函数使用过滤器查询数据库并返回与输入参数匹配的所有 User 对象的查询集 当我使用 django 模板标签迭代查询集时 它不起作用 我
  • Learning_rate 不是合法参数

    我正在尝试通过实现 GridSearchCV 来测试我的模型 但我似乎无法在 GridSearch 中添加学习率和动量作为参数 每当我尝试通过添加这些代码来执行代码时 我都会收到错误 这是我创建的模型 def define model op
  • 与 GNU Make 等 Python 相关的并行任务并发

    我正在寻找一种方法或者可能是一种哲学方法来如何在 python 中执行类似 GNU Make 的操作 目前 我们使用 makefile 来执行处理 因为 makefile 非常擅长通过更改单个选项 j x 进行并行运行 此外 gnu mak
  • 为什么 tesseract 无法从这个简单的图像中读取文本?

    我在 pytesseract 上阅读了大量的帖子 但我无法让它从一个简单的图像中读取文本 它返回一个空字符串 这是图像 我尝试过缩放它 灰度化它 调整对比度 阈值 模糊 以及其他帖子中所说的一切 但我的问题是我不知道 OCR 想要更好地工作
  • Python中的MariaDB连接器无法连接到远程服务器

    我使用与远程 Mariadb 服务器的连接已有几个月了 今天 无法再通过 macOS 上的 python mariadb 模块和 mariadb 连接器建立连接 基本安装如下 brew install mariadb connector c
  • 用户的完整 UNIX 用户名

    想知道您是否知道是否有一种巧妙的方法可以从 shell 获取完整的用户名 示例 如果我的 UNIX 用户名是 froyo 那么我想获取我的全名 在本例中 如系统中注册的那样 froyo Abhishek Pratap Finger 命令可以
  • 使用 Python 进行 Google 搜索网页抓取 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 最近为了工作中的一些项目 学习了很多python 目前我需要使用谷歌搜索结果进行一些网络抓取 我发现几

随机推荐