$ 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
此功能为测试性,远未完成。对于类似Tumblr和Blogger的大图有效,但是没有办法为所有网站建立通用格式.
you-get
可以吃任何东西. 如果不是合法的URL, you-get
将在Google查找并下载最相关视频. (可能不是最心仪的,但是很有可能)
$ you-get "Richard Stallman eats"
可以使用Ctrl+C 暂停下载.
临时的.download
文件将保存于输出目录。下次使用you-get
传入相同参数时,下载将从上次继续开始. 如果下载已经完成 (临时的.download
扩展名消失), you-get
将忽略下载.
用--force
/-f
强行重下载. (注意: 将覆盖同名文件或临时文件!)
使用--output-dir
/-o
设定路径, --output-filename
/-O
设定输出文件名:
$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
如果原视频标题含有与系统不兼容字符,十分有效.
也可以帮助使用脚本批量下载于指定目录和文件名.
使用 --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 项目).
使用 --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'
, 虽然有可能不灵.
并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过--cookies
/-c
加载入 you-get
.
目前我们支持两种cookie格式:Mozilla cookies.sqlite
和 Netscape cookies.txt
.
使用 --url
/-u
获得页面所有可下载URL列表. 使用 --json
以获得JSON格式.
目前此功能未定型,JSON格式未来有可能变化.
如果 you-get
出现问题,不要惊慌. (是的,问题一直存在!)
看看是不是在 https://github.com/soimort/you-get/wiki/Known-Bugs里面, 搜索 开放Issue. 如果没人报告,开个新issue, 加上详细的命令行输出.
使用Gitter #soimort/you-get (如何为Gitter 设置IRC客户端 ). 如果是个关于 you-get
的小问题, 在这里问.
我们欢迎各种pull requestse. 然而请注意:
你要向 develop
分支发PR.
记得rebase.
写出详细文档,如果可以,给出一些测试URL.
commit message格式优美,清晰可读. 如果不知道,看看以往的.
我们不会强制你签署 CLA, 但是你必须确保你的代码可以被合法分发(使用 MIT 协议).
本软件使用 MIT 协议.
请特别注意:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
(一个中文翻译可在http://lucien.cc/?p=15 查询。)
如果你使用本软件进行盗版行为,或者非法行径,作者不为你负责.
我们仅提供代码, 如何使用请自行考虑.
@soimort, 由 ☕, 🍕 和 🍜 强力驱动.
在此查看 贡献者名单.