you-get
1.打开cmd,输入命令并执行
pip3 install you-get
2.输入命令,检测 You-Get 是否安装成功
you-get
3.开始下载吧
you-get [视频地址]
you-get http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
4.查看下载视频详情
you-get -i [视频地址]
you-get -i http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
5.在Google Videos搜索并下载
you-get可以吃任何东西. 如果不是合法的URL, you-get将在Google查找并下载最相关视频. (可能不是最心仪的,但是很有可能)
you-get "Richard Stallman eats"
6.暂停与恢复下载
可以使用Ctrl+C 暂停下载.
临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download 扩展名消失), you-get将忽略下载.
用--force/-f强行重下载. (注意: 将覆盖同名文件或临时文件!)
you-get -f [视频地址]
you-get -f http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
7.设置输出文件名或路径
使用--output-dir/-o 设定路径, --output-filename/-O 设定输出文件名:
you-get -o 保存路径 -O 保存文件名称 [视频地址]
you-get -o ./video -O 视频.mp4 http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
提示:
- 如果原视频标题含有与系统不兼容字符,十分有效.
- 也可以帮助使用脚本批量下载于指定目录和文件名.
8.代理设置
使用 --http-proxy/-x为you-get设置HTTP代理:
$ you-get -x 127.0.0.1:8001 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
you-get -x 代理地址 [视频地址]
you-get -x 127.0.0.1:8001 http://v.qq.com/iframe/player.html?vid=l0199xw6j83&tiny=0&auto=0
然而系统代理 (即系统变量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 项目).
9.观看视频
使用 --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'
提示:
- 可以使用
-p开启下载工具,例如you-get -p uget-gtk 'https://www.youtube.com/watch?v=jNQXAC9IVRw', 虽然有可能不灵.
10.加载cookie
并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过--cookies/-c 加载入 you-get.
注意:
- 目前我们支持两种cookie格式:Mozilla
cookies.sqlite和 Netscapecookies.txt.
11.复用解析数据
使用 --url/-u 获得页面所有可下载URL列表. 使用 --json以获得JSON格式.
警告:
- 目前此功能未定型,JSON格式未来有可能变化.
12.python调用you-get
import os
print(os.system("/usr/local/python3.6/bin/you-get -o {} -O y0925dub9dl.mp4 https://v.qq.com/x/page/y0925dub9dl.html".format(FILS))) # -o 地址 -O名称
随机推荐
- CPU Rings, Privilege, and Protection.CPU的运行环, 特权级与保护
原文标题:CPU Rings, Privilege, and Protection 原文地址:http://duartes.org/gustavo/blog/ [注:本人水平有限,只好挑一些国外高手的 ...
- 洛谷 P1823 音乐会的等待
题目描述 N个人正在排队进入一个音乐会.人们等得很无聊,于是他们开始转来转去,想在队伍里寻找自己的熟人.队列中任意两个人A和B,如果他们是相邻或他们之间没有人比A或B高,那么他们是可以互相看得见的. ...
- 3-安装hive
1.解压.修改权限 tar -zvxf apache-hive-1.2.1-bin.tar.gz -C /opt/app/ sudo chown -R hadoop:hadoop /opt/app/a ...
- nodejs运行的两种方式<小记>
在mac上: 1.方式一:使用IDE运行 配置需要运行的js文件: 配置并运行 ①配置运行的js文件和运行的文件不一致时会导致报错.如图备注 ②当运行另一个文件提示端口8080被占用 ,需要改为其他端 ...
- 解决从客户端(Content="<div><p ><p>12312...")中检测到有潜在危险的Request.Form 值。
[HttpPost] [ValidateInput(false)]//解决从客户端(Content="<div><p ><p>12312..." ...
- 点击复制内容到剪切板(clipboard)
clipboard官方文档:https://clipboardjs.com/ 安装: 1.用npm:npm install clipboard --save 2.下载:https://github.c ...
- Webpack配置及使用
##如何将js模块化 ### module.exports() ### module.require() ### 自定义文件,进入时需要./ ### npm下载得到文件,不需要./ ##如果使用第三方 ...
- sql server转oracle需要注意的几点
1. 字符型的字段相加需要用“||”,如果用“+”的话,会报“无效的数字”的错误. 2. Top 1 类似的脚本需要通过where rownum<=1来实现. 3. ISNULL函 ...
- Maven更新后本地仓库jar后缀带有 lastUpdated
Maven在下载仓库中找不到相应资源时,会生成一个.lastUpdated为后缀的文件 1.需要通过mvn compile -U查明下载失败的原因,一般就是setting.xml中的配置问题 2.注意 ...
- C++学习基础十五--sizeof的常见使用
sizeof的常见用法 1. 基本类型所占的内存大小 类型 32位系统(字节) 64位系统(字节) char 1 1 int 4 4 short 2 2 long 4 8 float 4 4 doub ...