Python You-Get使用说明
you-get帮助使用手册
you-get使用手册 | |
可选参数: | |
-V, --version | 查看版本并退出 |
-h, --help | 查看帮助信息 |
不影响使用的选项: | |
-i, --info | 查看页面视频信息 |
-u, --url | 查看页面视频信息包括解析的url地址 |
--json | 以json格式查看页面视频信息 |
下载选项: | |
-n, --no-merge | 不合并视频 |
--no-caption | 不下载字幕 |
-f, --force | 强制覆盖现有文件 |
-F STREAM_ID, --format STREAM_ID | 指定视频的格式 |
-O FILE, --output-filename FILE | 指定下载的文件名称 |
-o DIR, --output-dir DIR | 指定下载文件的目录 |
-p PLAYER, --player PLAYER | 把视频流输出到指定的播放器 |
-c COOKIES_FILE, --cookies COOKIES_FILE | 加载cookie文件 |
-t SECONDS, --timeout SECONDS | 设置超时时间 |
-d, --debug | 显示跟踪、调试信息 |
-I FILE, --input-file FILE | 从文件读取url列表 |
-P PASSWORD, --password PASSWORD | 指定加密视频的密码 |
-l, --playlist | 显示可以下载的列表 |
-a, --auto-rename | 自动重命名相同的名称不同的文件 |
代理选项: | |
-x HOST:PORT, --http-proxy HOST:PORT | 使用http代理下载 |
-y HOST:PORT, --extractor-proxy HOST:PORT | 仅抓取数据时使用http代理 |
--no-proxy | 关闭代理 |
-s HOST:PORT, --socks-proxy HOST:PORT | 使用socks5代理进行下载 |
出处:https://www.cnblogs.com/zwgbk/p/10238489.html
=======================================================================================
Python You-Get (送你一个免广告的视频和音乐网站 VIP)
You-get可以在仅仅提供URL情况下就可以实现下载视频、图片、音乐等信息。也可以通过播放器在线观看视频或听音乐,重要的是再也不用烦恼弹出的广告了,如果你想观看视频,但又不想观看广告,并且你还想把视频保存下来,它是一个很好的选择。You-get是一个基于命令行运行的python第三方库。
下面两段是you-get的作者对它的介绍:
为什么你要好好的用you-get:
你欢喜于互联网上的富媒体内容,并为个人寻欢而储存
你喜悦观看的视频,然而不得保存;对个人设备无从控制,此乃违背开放互联网之行为
你寻求解脱于闭源软件或JavaScript的代码,并禁止闪光运行
你为黑客精神与自由软件而欣喜
you-get之功用:
下载流行网站之音视频,例如YouTube,优酷,Niconico,以及更多。(查看完整请立即获取iTunes列表)
于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告
下载您喜欢的网页上的图片
下载任何非HTML内容,例如二进制文件
安装:pip3 install you-get
本章使用的视频网址(笔者推荐):
https://www.bilibili.com/video/av34818622
Windows在想要保存的文件夹内使用快捷键打开命令行:shift+鼠标右键
播放flv格式视频推荐使用:暴风影音
Ctrl+C可暂停下载,再次输入下载命令可继续下载
直接按默认方式下载视频:
视频保存的地址为你终端所运行的地址
you-get https://www.bilibili.com/video/av34818622
查看视频的详细信息:
you-get -i https://www.bilibili.com/video/av34818622
带参数下载视频:
参数:-o 文件绝对路径
参数:-O 文件重命名
参数:--format=flv 需要下载的版本号,如上视频的详细信息绿色框
...
下载后内容显示:
下载一张图片:
you-get http://p0.so.qhimgs1.com/bdr/_240_/t01b2d9773266dc30ec.png
下载一首音乐:
you-get http://www.kuwo.cn/yinyue/9857007/
获取音乐URL方法:
获取RUL的json信息:
you-get --json http://www.kuwo.cn/yinyue/9857007/
在线观看视频(稳定性较差):
Windows 下载播放器:PotPlayer
添加PotPlayerMini.exe的文件夹路径到系统环境变量
命令:
you-get -p PotPlayerMini https://www.iqiyi.com/v_19rrlcgb4w.html?vfm=2008_aldbd
电影《一念天堂》
使用树莓派测试(待测试):
安装:sudo apt install vlc
使用--player/-p将视频喂进播放器,例如mplayer或者vlc,而不是下载:
you-get -p vlc https://www.bilibili.com/video/av34818622
$ you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
或者你想在浏览器中观看而不希望看广告或评论区:
$ you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
参考:
https://jingyan.baidu.com/article/ceb9fb10944f9b8cad2ba0ae.html
https://github.com/soimort/you-get
文档:
https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E
查看支持网站:
出处:https://www.cnblogs.com/dongxiaodong/p/10007590.html
=======================================================================================
You-Get——基于Python3的媒体下载工具
You-Get是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐。
项目主页:https://github.com/soimort/you-get
You-Get 主页:https://you-get.org/
You-Get 原版中文说明:https://github.com/soimort/you-get/wiki/中文说明/
作者:soimort
Python 是一款跨平台编程语言,Liunx 以及 Mac OS 下都可以使用,此处展示仅使用 Windows。
0x01 使用 You-Get 下载视频
Step1 下载与安装 Python 3
1.访问 Python 官方网站下载对应版本的Python,You-Get基于Python 3,建议下载 Python 3.5.1。
2.安装 Python 3.5.1,注意勾选Add Python 3.5 to PATH
3.按Win+R
键打开运行,输入cmd
,再输入python
并回车执行,如果出现如下界面,则代表安装成功。
Step2 安装You-Get
1.打开cmd
,输入命令并执行
pip3 install you-get
2.输入命令,检测 You-Get 是否安装成功
you-get
Step3 开始下载吧
打开cmd
输入命令
you-get[视频地址]
e.g.下载一段美拍视频
输入如下命令
you-get http://www.meipai.com/media/454570774
文件保存在C:\Users\用户名
目录下,如果想自定义保存位置,使用如下命令即可
e.g.下载一段美拍视频并保存在E:\Desktop
you-get -o E:/Desktop http://www.meipai.com/media/454570774
0x02 You-Get 有关视频的其他用法
You-Get仅用来下载视频显得有些大材小用了,作者也给出了You-Get的一些其他用法,这里着重介绍几个。
1.选择视频下载格式和清晰度
通常网页视频的格式为.flv
,但部分网站会提供好几种视频格式,我们可以使用 You-Get 下载这些视频。
e.g.下载一段优酷视频
1.查看当前视频的清晰度和格式
you-get -i http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html
2.选择需要下载的清晰度及格式
you-get --format=hd2 http://v.youku.com/v_show/id_XMTQ2NzQyMjY1Ng.html
2.在本地播放器中播放流媒体视频
Flash 因CPU占用高被嗤之以鼻,而 You-Get 可以直接在本地播放器中播放网页视频。类似功能的还有 Livestreamer 这个神奇的工具。
e.g.在 PotPlayer 中播放一段下面这段爱奇艺视频
(视频链接:http://www.iqiyi.com/v_19rrgzy5ls.html)
1.在资源管理器中打开 PotPlayer 安装目录
2.按住Shift
并右击鼠标,选择在此处打开命令窗口
3.输入下面的 You-Get 播放命令即可
you-get -p PotPlayerMini64.exe http://v.youku.com/v_show/id_XMTY0MTA4ODM1Mg==.html
(注意 PotPalyer 可执行文件的文件名的大小写,大小写错误将会导致 you-get 报错,如果 Potplayer 播放失败请尝试使用 VLC 进行播放)
3.暂停下载与继续下载
1.暂停下载:和Linux一样,按Ctrl+C
可以中断命令,下载目录下会保存有一个以.download
为扩展名的缓存文件。
2.继续下载:重新执行下载任务,如果下载目录下有上次下载保存的缓存文件,则继续上次下载进度。
3.强制重新下载(即使下载完成也会重新写入):
you-get -f http://www.meipai.com/media/437971164
4.下载视频列表中的所有视频
优酷等网站会提供视频列表,而 You-Get 可以通过视频列表进行批量下载。
e.g.下载一个优酷视频专辑
you-get http://www.youku.com/playlist_show/id_25917721.html
5.下载Bilibili视频的弹幕
看Bilibili没有弹幕简直失去了人生一大乐趣,You-Get同样提供了弹幕下载功能。
1.输入命令下载 Bilibili 视频
2.下载完成后会自动下载.xml
格式的弹幕
3.使用 Danmu2Ass 将.xml
格式转换为.ass
格式
4.打开播放器,将.ass
文件加载即可
0x03 You-Get 下载图片
You-Get 不但支持视频下载,同样支持图片下载,支持的站点已在其主页列出,部分网站支持批量下载。
1.访问网站
2.点击图片/帖子,进入图片/帖子详情
3.复制地址到 You-Get 下载即可
截图中展现了一些例子
0x04 其他的一些
1.使用 You-Get 建议先安装FFmpeg或 Libav
4.部分网站在中国大陆可能无法访问,如果想正常访问这些网站,可以去问问神奇海螺。
出处:https://www.cnblogs.com/wangchuanyang/p/6435994.html
=======================================================================================
You-get在Windows系统下载视频的cookie配置
一、安装You-get
前提:已安装python 3.5以上的版本,并完成了环境配置。
若没有这些工具,需自行安装。关于python的安装和配置(目前python安装包一般自带了pip,可不用手动安装)可参考这个教程:https://www.runoob.com/python/python-install.html
1、 使用pip直接下载
网上的教程大多都是用这种方法。安装了pip3的朋友,可以直接在命令行(开始菜单输cmd,选择以管理员身份运行):
在命令行里输入指令:
pip3 install you-get
就会自动开始下载安装了。
2、 下载whl自行安装
我电脑的python环境都是原先就配置好了的,但不知为何总是卡住无法下载,于是自己找了一些其它路子(学计算机的孩子我不认输!)。意外发现有whl文件,于是开始手动安装 > <
首先下载whl文件:
https://github.com/soimort/you-get/releases/tag/v0.4.1456
选择第三个 you_get-0.4.1456-py3-none-any.whl
关于whl的安装,有一个小细节。有时whl会安装失败,是因为它的名字和python版本支持的扩展名不一样。这时需要先查看自己的python版本支持的扩展名。新建一个py文件,输入:
from pip._internal import pep425tags
print(pep425tags.get_supported())
将输出支持的whl扩展名:
如果你的whl文件扩展名不在里面,需要自己修改一下。这里py3-none-any恰好是在里面的,可以不修改直接安装。(我按老习惯所有whl都修改成第一个扩展名)
命令行输入指令,转到whl文件存放的位置,比如我存在D盘Anaconda3文件下,那么输入:
d:
cd D:\Anaconda3
等待一会儿,即可安装成功:
二、配置cookie
使用you-get时可能会遇到一些问题,比如一些视频文件是要登录或者是会员才可以看到完整版本,如果直接下载可能只有试看的几分钟,而无法下载完整版本,这里提供cookie的配置方法,实现完整视频下载。
前提:有登录账号、会员下载视频需有会员账号
根据官方给出的文档,有两种cookie的配置方式,一种是自己构造cookie.txt,根据原浏览器的cookie按格式自行输入一些必要的信息;一种是下载火狐浏览器,然后使用它自己生成的cookie。这里为了省事,我选择的是第二种方法。有配置cookie.txt成功的朋友,欢迎在评论区交流~
1、下载火狐浏览器
直接官网下载即可:http://www.firefox.com.cn/
2、登录视频网站
打开火狐浏览器,输入账号密码登录网站,记得弹出是否记住密码时,点击“是”。
3、找到cookie位置
在“我的电脑”上方地址栏输入**%appdata%/Mozilla/firefox/profiles**,里面有一个文件夹名称为:[8位数字字母].default-release
,打开它,其中的cookies.sqlite
就是我们需要的cookie文件。记住它的位置。
注意,目前you-get只支持使用火狐浏览器的Cookie格式,可以使用sqlite文件或者TXT文件,一般会使用sqlite,因为它是现成的,位置是C:\Users\你的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\8个字母数字组合.default-release
,这个文件夹里有一个cookies.sqlite
文件,如果你在网站登录,并且保存账户信息了,那对应的Cookie信息应该会存储在这个文件夹里
4、下载视频
在命令行里,输入:
you-get -i [视频网址]
可以看到有各种清晰度可选:
选择自己需要的版本,然后在命令行输入:
you-get --format=[清晰度要求] --cookies=[cookie的位置] [视频网址]
例如:
you-get --format=mp4hd3v2 --cookies=D:\cookies.sqlite https://v.youku.com/v_show/id_XNDc1OTk3NzQ2OA==.html?firsttime=0
回车即可成功下载啦~
(ps: 速度蛮快的!)
三、一些可能有帮助的文档
you-get的官方解释文档:https://github.com/soimort/you-get
you-get的中文解释文档:https://www.jianshu.com/p/dd7f04c27a79
关于you-get的各种更详细的介绍:https://www.cnblogs.com/ydch/p/10961212.html
关于cookie配置参考的文章:https://zhuanlan.zhihu.com/p/147344857?from_voters_page=true
2024-06-14 22:57:09【出处】:https://blog.csdn.net/cwj1412/article/details/107775004
=======================================================================================
高效下载:you-get的简易教程
前言
为何要用You-get
- 你欢喜于 Internet 上的富媒体内容,只想下载它们以供自己取悦
- 你喜悦观看的视频,然而不得保存;对个人设备无从控制,此乃违背开放互联网之行为
- 你寻求解脱于闭源软件或 JavaScript 代码,并禁止在您的计算机上运行 Flash 之类的东西
- 你是黑客文化和自由软件的拥护者。
项目地址:soimort/you-get: ⏬ Dumb downloader that scrapes the web (github.com)
you-get的简单介绍
You-Get 是一款轻量级的命令行实用下载程序,它可以从很多 Web 上下载音频、视频及图片等多媒体内容并将其保存在本地。you-get 源于 Python,由个人开发者Mort Yao(姚家人)在 Github 上发布,并得到了很多社区贡献者的支持和改进。目前you-get已经支持了100多个网站,包括知名的 YouTube、bilibili等。
you-get的用户接口简单易用,只需在命令行中输入“you-get”后跟随需要下载的URL地址即可开始下载任务。此外,you-get还支持许多选项和参数,例如选择下载格式、重命名文件、指定下载目录等等,以满足用户的个性化需求。you-get还支持批量下载,方便用户一次性下载多个链接。与此同时,you-get提供了多语言API接口,让开发者可以将you-get下载功能集成到他们的项目中。
you-get
之功用:
- 从YouTube,优酷,Niconico等更多流行网站下载视频/音频/图片。(请参阅受支持站点的完整列表)
- 于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告
- 下载任何非HTML内容,例如二进制文件
you-get的下载与安装
安装前提条件
以下乃必要依赖,需要单独安装,除非于Windows下使用预包装包:
python的下载与安装
首先在python官网下载最新的python版本
下载好之后双击运行python安装包启动安装。记得一定要勾选添加添加环境变量。
之后打开 cmd
,输入python
,回车,如果能进入到python交互环境,说明安装成功,然后输入exit()
,回车,退出python
配置FFmpeg
工具
在 Windows 下安装完 you-get 之后,虽然可以正常地进行下载,但是下载完的视频和音频常常是分开的,为了解决这个问题,我们需要安装 FFmpeg工具。
FFmpeg 是一个免费开源的跨平台音频和视频处理工具,它能够执行多种多媒体转换、处理和流媒体操作。它包含了一系列的库和工具,能够处理音频、视频和多媒体流。
项目地址:BtbN/FFmpeg-Builds
如果进到FFmpeg 官网的下载页面,有两个供我们进行下载的地址,上面一个是gyan.dev提供的镜像,下面一个是 Github下载地址,用上面一个链接下载可能会快一些。
将下载完成的压缩包解压到任意位置,将 FFmpeg 的可执行文件所在的文件夹路径(bin 文件夹的路径)添加到环境变量中,这样 you-get
才能正常使用。
接着进入 Windows 的设置,依此点击 系统 找到 高级系统设置,在弹出的选项卡中点击 高级,然后点击 环境变量,在 Path 中加上刚刚复制的那一条。
重新开一个命令行,输入 ffmpeg -version
,如果输出了一堆类似下图的信息,那么说明已经设置成功了。
这时候,我们再用 you-get 下载视频时,在下载完成后会有一个类似 Merging video parts... Merged into xxx
的提示,这时候再看下载下来的文件就已经合并成一个了。
安装you-get
选项 1: 通过pip安装
安装you-get的方式有多种,其中最方便的通过 pip 包管理器从 PyPI 镜像轻松安装。
请注意,你必须使用 Python 3 版本的 pip 来安装 you-get
打开cmd
窗口,输入如下代码安装you-get
pip3 install you-get
注意,如果使用pip过程中遇到安装不成功或者速度超慢,我们可以使用国内源进行下载,可以指定pip源提高下载速度,
例如:在python版本3下,使用清华源下载(推荐)
#豆瓣 pip3 install -i http://pypi.douban.com/simple/ you-get #清华 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ you-get
安装完在终端输入you-get
下面的样子表示安装成功。
选项 2: 从 GitHub 下载
您可以下载稳定版(与 PyPI 上的最新版本相同)或开发(更多修补程序、不稳定功能)分支。解压缩它到方便的目录,将包含 you-get 脚本的目录添加到你的系统环境变量中,这样系统就能够识别并执行 you-get。
打开命令行界面(Cmd 或 Shell),执行以下命令
python3 setup.py install
或者使用以下命令将 you-get 安装到用户主目录下(无需管理员权限):
python3 setup.py install --user
Tip:如果你遇到权限问题,可以在命令前加上 sudo
(Linux/macOS)或者以管理员身份运行命令提示符(Windows)来获取管理员权限
选项 3: 下载集成打包版
exe
(单独文件) 或 7z
(包括所有依赖)
参见项目:gudu12306/GUI-for-you-get
升级程序
pip3 install --upgrade you-get
Tip:其他的系统安装方式具体参考soimort/you-get: ⏬ Dumb downloader that scrapes the web (github.com)
you-get使用方式
支持的网站
当然,这些网站的视频也并非都能解析的,比如说会员视频或付费视频。
使用说明
下载视频
其中最简单的使用命令就是you-get + 完整的视频URL
,例如
you-get https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?firsttime=0
you-get 'https://v.youku.com/v_show/id_XMzk4NDE2Njc4OA==.html?firsttime=0'
然后静静等它下载完成即可;
那这样又会有其他问题,比如说下载格式是什么?清晰度怎么选择?下载到哪个文件夹了…后面我们需要进一步了解一下you-get常用命令。
下载其他内容
如你有 URL,可以直接使用:
$ you-get https://stallman.org/rms.jpg
Site: stallman.org
Title: rms
Type: JPEG Image (image/jpeg)
Size: 0.06 MiB (66482 Bytes)
Downloading rms.jpg ...
100.0% ( 0.1/0.1 MB) ├████████████████████████████████████████┤[1/1] 127 kB/s
或者, you-get
将自动检查网页,下载一切有可能感兴趣的内容:
$ you-get http://kopasas.tumblr.com/post/69361932517
Site: Tumblr.com
Title: kopasas
Type: Unknown type (None)
Size: 0.51 MiB (536583 Bytes)
Site: Tumblr.com
Title: tumblr_mxhg13jx4n1sftq6do1_1280
Type: Portable Network Graphics (image/png)
Size: 0.51 MiB (536583 Bytes)
Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ...
100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 22 MB/s
常用命令选项以及参数列表
选项 | 说明 |
---|---|
--info /-i |
显示资源信息,比如说格式、清晰度、大小等 |
--output-dir /-o |
设置输出文件夹,即保存路径,若不指定,则保存在当前工作目录 |
--output-filename /-O |
设置文件名,可采用默认文件名 |
--playlist /-l |
优先下载整个列表 |
--url /-u |
指定下载或查看的url,有时候可以省略-u直接加上url |
--force /-f |
强制覆盖已存在的文件 |
--cookies /-c |
目前支持两种cookie格式:Mozilla cookies.sqlite 和 Netscape cookies.txt . |
---player /-p |
将视频喂进播放器 |
--http-proxy /-x |
为you-get 设置HTTP代理 |
也可在终端输入gou-get
,按下enter
,展示gou-get
的所有命令以及作用。
- 用
--info/-i
参数得到解析出该地址下的视频信息,标有DEFAULT
为默认画质。如认同,可下载:
发现它有4种画质,它默认是给我们下载最高画质的视频,本例选择下载最高画质,代码如下:
#格式:you-get --format="container path" url
you-get --format=flv https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c
Tips:没有选定特定格式之前,默认选项为最高画质,如不希望you-get
合并视频,使用--no-merge
/-n
.
- 设置输出文件名或路径
- 用
--output-dir
/-o
参数指定下载该视频的地址; - 用
--output-filename
/-O
设定输出文件名.
- 用
#格式:you-get -o 要保存的地址 包含视频的网页url==you-get --output-dir 要保存的地址 包含视频的网页url
#格式:you-get -O 要保存的文件名 包含视频的网页url
you-get -o D:\test -O 兰州兰州MV https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c
- 用
-u
参数解析视频真实的地址(url),代码如下:
#格式为you-get 包含视频的网页url
you-get -u https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c
- 用``--playlist
/
-l`批量下载一个视频列表例如:
#格式为you-get --playlist 包含视频的网页url
you-get https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c --playlist
- 选择播放器观看视频
使用 --player
/-p
将视频喂进播放器, 例如 mplayer
或者 vlc
,而不是下载:
you-get -p vlc 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
或者你想在浏览器中观看而不希望看广告或评论区:
you-get -p chromium 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
- 暂停与恢复下载
下载过程中可以使用 Ctrl+C 暂停下载
用--force
/-f
强行重下载. (注意: 将覆盖同名文件或临时文件!)
- 加载cookie
并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过--cookies
/-c
加载入 you-get
.
- 代理设置(进阶设置)
使用 --http-proxy
/-x
为you-get
设置HTTP代理:
$ you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
然而系统代理 (即系统变量http_proxy
) 自动使用. 使用--no-proxy
强行关闭.
提示:
- 如果经常使用代理 (网络封锁了部分网站), 考虑将
you-get
和 proxychains 一同使用,并设置alias you-get="proxychains -q you-get"
(于命令行). - 对于某些网站(例如Youku), 如果你需要下载仅供中国大陆观看的视频, 可以使用
--extractor-proxy
/-y
单独为解析器设置代理. 可以使用-y proxy.uku.im:8888
(鸣谢: Unblock Youku 项目).
结合使用
you-get --format=flv -o D:\test -O 兰州兰州MV https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c
#
you-get -o D:\test -O 兰州兰州MV https://www.bilibili.com/video/BV1pW411E72s/?spm_id_from=333.337.search-card.all.click&vd_source=7bff20db0211932c8f96b4f2babd670c --format=flv
总结:you-get
的命令选项在用的时候不分前后顺序
当然you-get支持的参数还有更多,大家可以去github查看。或者,要是感兴趣的话可以把源码下载下来自己研究学习一下
you-get库在python中的几种用法
you-get 这个简单的python小程序,很适合离线下载大多数网站的视频,如果你想在python中使用 you-get可以使用以下几种命令实现视频离线下载功能,特此整理分享,大家可收藏使用。
- 第一种
import sys from you_get import common as you_get # sys.argv=['you-get','-h'] sys.argv = ['you-get', '你要下载的视频地址', '-i'] you_get.main()
- 第二种
import os os.system('you-get -o d:/vedio/ 你要下载的视频地址')
解释:d:/vedio/
就是保存知的路径,d盘的vedio文件夹,其实和道cmd命令行差不多,不过是多导入一个os库,内然后os.system('')
,引号里填入的就是可以在cmd命令行中执行的
- 第三种
import os os.system('you-get http://www.bilibili.com/video/av9581328/')
参考博客
[1]:使用 you-get 下载视频 - Eric (ericclose.github.io)
[2]:开源项目you-get的下载和使用、使用Cookie、配置ffmpeg
__EOF__
- 本文作者: 沉默の大多数
- 本文链接: https://www.cnblogs.com/hui-tong/p/18079287
- 关于博主: 一个积极的悲观主义者!
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
- 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
2024-06-14 23:11:42【出处】:https://www.cnblogs.com/hui-tong/p/18079287
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/14917172.html
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!
posted on 2021-06-22 09:52 jack_Meng 阅读(6661) 评论(0) 编辑 收藏 举报