Python3:我只用1行代码就下载全网视频,我被我的才华和颜值征服了!!

2023-11-19

1、引言

最近加班有点多,所以小鱼也就没有什么精力去整理博文了。
现在的状态,就好比坐船—>晕乎。
白天保温杯里泡枸杞;
晚上三个咖啡赶睡神。
小屌丝:呦呵,写的还挺押韵。
小鱼:那必须的,最近这段时间给我整的,都没时间看电影了。
小屌丝:看电影??? 你是想多了吧!!
小鱼:我能有啥坏想法,不就是想把电影下载到本地看…
小屌丝:这对于你来说,还不简单,一段spider搞定。
小鱼:嘿嘿,你不说我都忘记了,我现在只用1行代码,就能把全网的视频都下载下来。
小屌丝:…
在这里插入图片描述

2、代码实战

2.1 you-get介绍

今天我们来说的这个超神的黑科技下载功能,就是you-get
对的,你没看错,你的内心想法,已经在工具名称上体现了。
接下来,我们就去了解一下 you-get

you-get是基于python3的媒体内容下载库,在命令行中运行,用于网络中下载音频,视频、图片等等。

换句话说:别的工具能下载的,它能下载;别的工具不能下载的,它也能下载。
你说气不气人,就没有它不能干的事

2.2 you-get安装

因为you-get是python库,所以在使用前,需要先安装。
老规矩,
咱们这里pip方式安装

pip install you-get

其他的方式,可以参照小鱼的这两篇博文:

截图
在这里插入图片描述
这样,就安装完成了,也没有什么好说的了。
我们就行前行。

2.3 you-get下载视频

安装完成,我们就要下载视频去。
语法

you-get 视频地址

没看错,就是这么简单,一行代码就可以下载了。

我们来实际演示一下,看看效果。

视频地址,咱就上B站随便找一个吃货的up视频下载。

在这里插入图片描述

上图就已经在下载了,可以看到下载进度条、下载速度、视频名称、格式等等信息。
这里小鱼指定了下载路径下,
如果不指定的话,就在"C:\Users\user"目录下。

下载完成,我们看看文件夹下是否有视频。
在这里插入图片描述

小屌丝:帅气了,果然可以直接下载。
小鱼:必须的。这样就可以yysx 了。

2.3.1 指定存储和重命名

1、指定存储

  • ①是直接进入到需要下载的文件夹下,执行下载命令
  • ②命令行执行:you-get -o 存放绝对路径 视频地址

接下来,我们就看下用命令行执行。

我们就下载到 E:\Progect\yg_move 文件夹下
在这里插入图片描述

OK ,下载完,同样可以在指定文件夹下看到。
在这里插入图片描述
2、文件重命名
you-get 同样支持文件重命名,命令如下:

you-get -O 新文件名称 视频地址

在这里插入图片描述
下载后,我们看下文件名称是不是真的改了
在这里插入图片描述
没错,确实是我们要的文件名称:carl下载的演示视频

这次,小鱼没有指定路径,就下载了默认了路径下,即"C:\Users\user"目录下

3、同时指定文件路径和文件重命名
命令如下:

you-get -o 存放绝对路径 -O 新文件名称 视频地址

小"o"后面 + 存储路径
大"o"后面 +新文件名

我们在执行下载,看看效果。
在这里插入图片描述
下载后,文件夹显示:
在这里插入图片描述

嗯,确实没毛病。
完美。

2.3.2 查看视频信息

小屌丝:鱼哥,我能不能先查看视频信息,在觉得是否下载。
小鱼:这必须的。

命令如下

you-get -i 视频地址

在这里插入图片描述

非常清晰的展示视频的格式、清晰度、大小等信息。

2.3.3 选择需要下载清晰度和格式

可以根据清晰度和格式,我们来下载。

毕竟快播没有了,我们只能根据自己电脑安装的视频软件来下载合适的视频格式。

命令如下:

you-get --format=视频格式 视频地址

在这里插入图片描述

2.4 you-get下载图片

小屌丝:鱼哥,视频可以下载,那图片,是不是也可以下载啊??
小鱼:必须的。

命令如下

you-get 图片地址

由于小鱼很正经,也很绅士,所以,我们就下载一张热巴的生活照。

关于图片的url地址,这对于撸码人来说,so easy
这里就不说了。

执行下载图片
在这里插入图片描述
执行完成后,我们就去看了
在这里插入图片描述

Nice。

热巴已经存在我的电脑里,谁都别想拿走


在这里,小鱼要多唠叨一句:

  • 下载 视频,url地址 需要 双引号 “”
  • 下载图片,url地址,不需要双引号 “”

今天的分享,就到这里了,
小鱼也要喝咖啡提神了。
在这里插入图片描述

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

Python3:我只用1行代码就下载全网视频,我被我的才华和颜值征服了!! 的相关文章

随机推荐

  • android通过JNI用C/C++创建本地文件

    通过jni在本地创建文件 1 在android studio创建基本的jni工程 并且在APP界面成功显示 Hello from C 不会的可以看android studio使用jni 2 在native lib cpp文件中创建文件 为了
  • eclipse导入项目后,项目报红叉的解决方法

    导入项目后 项目报红叉的解决方法 导入别人的项目后 一般都会报错 我之前尝试build path 发现并没有问题 后来发现 点击项目右键 properties 把服务加上Apply and Close就可以了
  • Spring(三):JavaBean的生命周期

    JavaBean的生命周期 一 基本概念 bean 就是由IOC 容器初始化 装配及管理的对象 Spring中的bean默认都是单例的 那么单例Bean在多线程程序下如何保证线程安全呢 Spring的单例是基于BeanFactory也就是S
  • 音视频学习笔记(雷神)—技术解析

    音视频技术解析 封装技术 视频压缩编解码 音频压缩编解码 这是技术层 流媒体传输协议 这是网络层 视频播放器解析 解协议 从视频播放器的角度做解析 拿到传输而来的视频数据后 首先要解协议 传输协议 自然的本地视频经过硬盘传输数据自然没有解协
  • 关于UI适配的文档

    第一部分 原理 1 根据当前屏幕尺寸与开发预设屏幕尺寸尺寸得出以下参数 1 XRatio 当前屏幕尺寸与开发尺寸的X轴比例 2 YRtaio 当前屏幕尺寸与开发尺寸的Y轴比例 3minRatio XRatio与YRtaio中的较小值 2 之
  • 求1到n的所有质数(素数)

    1 一般方法 定义一个空列表 双层循环实现 时间复杂高计算慢 时间复杂度为 O n 2 mathrm O left mathrm n 2
  • 《这些话好帅,经典得让人心痛!》

    http bookmark hexun com shuhe2008 detail aspx bid 6306685 type rss 1 对自己好点 因为一辈子不长 对身边的人好点 因为下辈子不一定能够遇见 2 对不起是一种真诚 没关系是一
  • 线性回归和逻辑回归的区别_【基础】线性回归和逻辑回归

    回归和分类 回归和分类是机器学习可以解决两大主要问题 从预测值的类型上来区分 连续变量的预测称为回归 离散变量的预测称为分类 例如 预测房价的价格是一个回归任务 预测一张图片是猫还是狗的图片是分类任务 线性回归 在一维特征空间 线性回归是通
  • C基础day8(2023.7.10)

    一 Xmind整理 二 课上练习 练习1 基本类型参数 include
  • Ubuntu/Win10双系统安全删除Ubuntu的方法

    为什么要删除Ubuntu 现在 许多筒子喜欢在电脑上安装双系统 Windows Linux Linux系统中最受个人用户用户青睐的当属Ubuntu了 我们常常在Ubuntu上写程序 调代码 做开发 然而 有些时候我们因为各种各样的原因 不得
  • vscode插件开发踩坑

    vscode插件开发踩坑 q npm总是提示连接错误并且切换源也没用 a 卸载重装 卸载干净 usr 下的lib和bin有关node moudle的全删掉 q npm使用sudo时提示错误 a 首先npm不能和sudo一起用 然后因为npm
  • iOS 17 Simulator Failed with HTTP status 400:bad request

    升级 xcode 15 要 ios17 的 sdk 才能运行 但是更新这个 sdk 400 错误了 解决方案 直接去官网下载开发者后台下载dmg文件 使用命令行快速安装即可 https developer apple com documen
  • OCaml简介

    OCaml简介 函数式编程 产生于 优点 ref https zhuanlan zhihu com p 591818090 函数式编程 传统的编程语言 是面向过程 面向对象的 产生于 20世纪80 90年代 产生于法国巴黎高等师范学院 起源
  • 如何在Unity中使用AR Foundation和ARCore创建一个项目并编译到Android 11手机设备中

    最近又开始学如何使用Unity进行AR开发 因为Unity开发的AR Foundation在各种设备 例如Android iOS HoloLens 的原生AR SDK 例如ARCore ARKit Windows 10 SDK 上进行了封装
  • 服务端收发登录注冊流程

    client发包给服务分为主次id struct TCP Command WORD wMainCmdID 主命令码 WORD wSubCmdID 子命令码 一 注冊 1 当在client输入游戏帐号或游戏昵称换行时 进行验证 CS 1 1
  • 《基于spyglass同步设计分析和静态验证》阅读笔记

    常见的CDC问题 亚稳态 data hold数据保持的时间问题 常见的两级触发器同步 多bit信号采用简单的两级触发器同步 CDC中复杂的同步设计 亚稳态总会有概率的存在 单bit信号的CDC同步设计 慢时钟域到快时钟域的同步情况 快时钟域
  • uni-app 运行到MuMu模拟器

    文章目录 1 前言 2 实现流程 2 1 下载MuMu模拟器 2 2 配置全局 adb 2 3 运行到模拟器 2 4 模拟器调为手机版 1 前言 本文使用的模拟器为MuMu模拟器 使用逍遥模拟器会一直卡在 同步手机端程序文件完成 DClou
  • Vue+ElementUI实现从后台动态填充下拉框

    1 首先编写前端代码 将elementUI中的标签写到 vue界面中
  • STM32在休眠模式(Stop/Standby)模式下的关闭看门狗问题的解决

    长期以来一直都认为Stm32启用了IWDG看门狗以后 就不能再使用休眠进入低功耗模式 由于看门狗启动后就不能停止 给很多人带来了困扰 还有很多人放弃了使用看门狗 从而给产品带来一定的不确定性 其实有一个简单的方法可以实现在有看门狗的情况下可
  • Python3:我只用1行代码就下载全网视频,我被我的才华和颜值征服了!!

    you get库使用 1 引言 2 代码实战 2 1 you get介绍 2 2 you get安装 2 3 you get下载视频 2 3 1 指定存储和重命名 2 3 2 查看视频信息 2 3 3 选择需要下载清晰度和格式 2 4 yo