you-get:一行命令下载视频和Python简单使用you-get

简介: you-get:一行命令下载视频和Python简单使用you-get

1、安装you-get库


安装you-get库如下所示

(spider) E:\Document\Video\you-get_Video\BLACKPINK>pip install you-get
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting you-get
  Using cached https://pypi.tuna.tsinghua.edu.cn/packages/a3/90/29332796e5248a37caae04e50564dcfad183b77f5143339dffa14791b425/you_get-0.4.1620-py3-none-any.whl (230 kB)
Installing collected packages: you-get
Successfully installed you-get-0.4.1620


image.png


2、you-get库的使用

2.1、下载命令:you-get+URL

一般的you-get 下载命令如下所示

you-get  URL


例如:you-get https://www.bilibili.com/video/BV13V41117xc?spm_id_from=333.337.search-card.all.click

  • 效果如下:
(spider) E:\Document\Video\you-get_Video\BLACKPINK>you-get  https://www.bilibili.com/video/BV13V41117xc?spm_id_from=333.337.search-card.all.click
you-get: This is a multipart video. (use --playlist to download all parts.)
site:                Bilibili
title:               【计算机导论】计算机科学导论(大神之路-起始篇) (P1. 0.起始篇)
stream:
    - format:        flv
      container:     flv
      quality:       高清 1080P
      size:          18.3 MiB (19184674 bytes)
    # download-with: you-get --format=flv [URL]
Downloading 【计算机导论】计算机科学导论(大神之路-起始篇) (P1. 0.起始篇).flv ...
 6.8% (  1.2/ 18.3MB) ├███─────────────────────────────────────┤[1/1]  122 kB/s


image.png


2.2、下载命令:-l


下载命令:-l使用如下所示。

例如

you-get -i https://www.bilibili.com/video/BV1vx411p7yn?spm_id_from=333.337.search-card.all.click&vd_source=e3ed038abbffc416fc9c30fc99037706


效果如下所示。

image.png



  • 运行的代码如下所示。
(spider) C:\WINDOWS\system32>you-get -i https://www.bilibili.com/video/BV1vx411p7yn?spm_id_from=333.337.search-card.all.click&vd_source=e3ed038abbffc416fc9c30fc99037706
you-get: This is a multipart video. (use --playlist to download all parts.)
site:                Bilibili
title:               【BLACKPINK】BLACKPINK综艺合集(更新至181221《美里秋》) (P1. 181221【美里秋】EP.6)
streams:             # Available quality and codecs
    [ DASH ] ____________________________________
    - format:        dash-flv720
      container:     mp4
      quality:       高清 720P
      size:          1083.5 MiB (1136105582 bytes)
    # download-with: you-get --format=dash-flv720 [URL]
    - format:        dash-flv480
      container:     mp4
      quality:       清晰 480P
      size:          608.6 MiB (638169151 bytes)
    # download-with: you-get --format=dash-flv480 [URL]
    - format:        dash-flv360
      container:     mp4
      quality:       流畅 360P
      size:          222.2 MiB (233020094 bytes)
    # download-with: you-get --format=dash-flv360 [URL]
    [ DEFAULT ] _________________________________
    - format:        flv720
      container:     flv
      quality:       高清 720P
      size:          1108.4 MiB (1162269877 bytes)
    # download-with: you-get --format=flv720 [URL]
    - format:        flv480
      container:     flv
      quality:       清晰 480P
      size:          492.3 MiB (516196104 bytes)
    # download-with: you-get --format=flv480 [URL]
    - format:        flv360
      container:     flv
      quality:       流畅 360P
      size:          302.0 MiB (316714843 bytes)
    # download-with: you-get --format=flv360 [URL]
  • 可以看到视频的下载信息。
  • 视频具有下载信息的格式。

3、通过python 使用you-get


import sys
import you_get
def VideoDownloads(url, path):
    sys.argv = ['you-get', '-o', path, url]
    you_get.main()
if __name__ == '__main__':
    # 视频网站的地址
    url = 'https://www.bilibili.com/video/BV13V41117xc?spm_id_from=333.337.search-card.all.click'
    # 视频输出的位置
    path = 'E:\\Document\\Video\\you-get_Video'
    VideoDownloads(url, path)


运行结果如下:e3abfa9c367c4f9bb49ca8d366671124.png



相关文章
|
18天前
|
安全 网络安全 文件存储
思科设备巡检命令Python脚本大集合
【10月更文挑战第18天】
56 1
思科设备巡检命令Python脚本大集合
|
21天前
|
Python
Python PDB命令介绍
【10月更文挑战第15天】 使用PDB的方式有两种,其中一种是在脚本中添加代码,不觉得这种方式比print好在哪里,所以这种方式此文不表。这里我们只学习PDB的命令行使用方式
36 4
|
21天前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
22天前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
25天前
|
Python
Python 三方库下载安装
Python 三方库下载安装
21 1
|
27天前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
310 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
26天前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
50 0
|
2天前
|
Python
不容错过!Python中图的精妙表示与高效遍历策略,提升你的编程艺术感
本文介绍了Python中图的表示方法及遍历策略。图可通过邻接表或邻接矩阵表示,前者节省空间适合稀疏图,后者便于检查连接但占用更多空间。文章详细展示了邻接表和邻接矩阵的实现,并讲解了深度优先搜索(DFS)和广度优先搜索(BFS)的遍历方法,帮助读者掌握图的基本操作和应用技巧。
14 4
|
2天前
|
设计模式 程序员 数据处理
编程之旅:探索Python中的装饰器
【10月更文挑战第34天】在编程的海洋中,Python这艘航船以其简洁优雅著称。其中,装饰器作为一项高级特性,如同船上的风帆,让代码更加灵活和强大。本文将带你领略装饰器的奥秘,从基础概念到实际应用,一起感受编程之美。
下一篇
无影云桌面