You-Get

  

You-Get is a tiny command-line utility to download media contents (videos, audios, images) from the Web, in case there is no other handy way to do it.

Here's how you use you-get to download a video from this web page: 

 you-get -o E:/Desktop http://v.youku.com/v_show/id_XMjAyOTgwMzIw.html

C:\Users\Melo>you-get -o E:/Desktop http://v.youku.com/v_show/id_XMjAyOTgwMzIw.html

site: 优酷 (Youku)

title: 3D北京 虚拟旅游 高清
stream:
- format: mp4
container: mp4
video-profile: 高清
size: 10.0 MiB (10474135 bytes)
# download-with: you-get --format=mp4 [URL]

Downloading 3D北京 虚拟旅游 高清.mp4 ...
0.0% ( 0.0/ 10.0MB) ├────────────────────────────
2.5% ( 0.2/ 10.0MB) ├█───────────────────────────
5.0% ( 0.5/ 10.0MB) ├███─────────────────────────
7.5% ( 0.8/ 10.0MB) ├███─────────────────────────
10.0% ( 1.0/ 10.0MB) ├█████───────────────────────
12.5% ( 1.2/ 10.0MB) ├█████───────────────────────
15.0% ( 1.5/ 10.0MB) ├███████─────────────────────
17.5% ( 1.8/ 10.0MB) ├███████─────────────────────
20.0% ( 2.0/ 10.0MB) ├█████████───────────────────
22.5% ( 2.2/ 10.0MB) ├██████████──────────────────
25.0% ( 2.5/ 10.0MB) ├███████████─────────────────
27.5% ( 2.8/ 10.0MB) ├████████████────────────────
30.0% ( 3.0/ 10.0MB) ├█████████████───────────────
32.5% ( 3.2/ 10.0MB) ├██████████████──────────────
35.0% ( 3.5/ 10.0MB) ├███████████████─────────────
37.5% ( 3.8/ 10.0MB) ├████████████████────────────
40.0% ( 4.0/ 10.0MB) ├█████████████████───────────
42.5% ( 4.2/ 10.0MB) ├██████████████████──────────
45.0% ( 4.5/ 10.0MB) ├███████████████████─────────
47.6% ( 4.8/ 10.0MB) ├████████████████████────────
50.1% ( 5.0/ 10.0MB) ├█████████████████████───────
52.6% ( 5.2/ 10.0MB) ├██████████████████████──────
55.1% ( 5.5/ 10.0MB) ├███████████████████████─────
57.6% ( 5.8/ 10.0MB) ├████████████████████████────
60.1% ( 6.0/ 10.0MB) ├█████████████████████████───
62.6% ( 6.2/ 10.0MB) ├██████████████████████████──
65.1% ( 6.5/ 10.0MB) ├███████████████████████████─
67.6% ( 6.8/ 10.0MB) ├████████████████████████████
70.1% ( 7.0/ 10.0MB) ├████████████████████████████
72.6% ( 7.2/ 10.0MB) ├████████████████████████████
75.1% ( 7.5/ 10.0MB) ├████████████████████████████
77.6% ( 7.8/ 10.0MB) ├████████████████████████████
80.1% ( 8.0/ 10.0MB) ├████████████████████████████
82.6% ( 8.2/ 10.0MB) ├████████████████████████████
85.1% ( 8.5/ 10.0MB) ├████████████████████████████
87.6% ( 8.8/ 10.0MB) ├████████████████████████████
90.1% ( 9.0/ 10.0MB) ├████████████████████████████
92.6% ( 9.2/ 10.0MB) ├████████████████████████████
95.1% ( 9.5/ 10.0MB) ├████████████████████████████
97.6% ( 9.8/ 10.0MB) ├████████████████████████████
100% ( 10.0/ 10.0MB) ├████████████████████████████
█████████████┤[1/1] 2 MB/s

界面还是很好看的

你可能会用上You-Get:

  • 你在互联网上看见某个喜欢的东西,出于乐趣,你就是想把载下来,强迫症o_O。
  • 通过电脑,在线观看你喜欢的视频,但是不被允许保存。你觉得你不能控制(掌控)你的电脑,我的地盘应该是我做主的啊。
  • You want to get rid of any closed-source technology or proprietary JavaScript code, and disallow things like Flash running on your computer.
  • You are an adherent of hacker culture and free software.

You-Get能够为你做些什么呢?

  • 下载视频/音频(来源于YouTube、Youku、Niconico ,以及其它一些网站,支持下载的网站清单
  • Stream an online video in your media player. No web browser, no more ads.
  • Download images (of interest) by scraping a web page.
  • Download arbitrary non-HTML contents, i.e., binary files.

=========================靓丽的分割线==================================================

安装所需环境:

安装Python

最好选择最新版本,路径不限,记得

Add Python 3.×× to PATH   前面打"√"         '不勾选,我们得自己设置环境变量,具体方法:我的计算机→右键,属性→高级系统设置,高级标签下的环境变量
                          用户变量(或者系统变量),新建path变量,变量值输入Python安装路径。

勾选后,我们直接 Win+R  ,输入 CMD  ,确定  ,并输入 Python ,得到下图所示,则说明Python 安装成功

Microsoft Windows [版本 6.1.]
版权所有 (c) Microsoft Corporation。保留所有权利。 C:\Users\Melo>python
Python 3.6. (v3.6.1:69c0db5, Mar , ::) [MSC v. bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> '安装Ctrl+Z可以得到^z,然后Enter键可以退出python,或者直接×掉。

有了Python环境以后,我们就要下载You-Get啦,我们通过命令可以轻松愉快的得到,输入以下命令

pip3 install you-get

成功以后,接下来就是FFmpeg 的安装

FFmpeg 的安装

把下载好的FFmpeg压缩包,解压,然后把解压后的文件放在熟悉的位置(最好放在python所在的同级目录),然后添加环境变量,通过CMD安装FFmpeg

本人放在C盘

 C:\Python36        '这是Python安装路径
C:\ffmpeg\bin '这是ffmpeg文件夹位置

为ffmpeg添加环境变量

具体方法:

我的计算机→右键,属性→高级系统设置,高级标签下的环境变量→

用户变量(或者系统变量),新建Path变量,变量值输入 C:\ffmpeg\bin


如果已经有了Path变量,则选中Path变量,点编辑,在变量值后 输入

;C:\ffmpeg\bin    '分号,是用来把变量隔开的

然后输入以下命令

 C:\Users\Melo>cd C:\ffmpeg\bin              '进入ffmpeg下的bin文件夹

 C:\ffmpeg\bin>ffmpeg -version     '查看ffmpeg版本 ffmpeg version N--gf1d80bc Copyright (c) - the FFmpeg developers
built with gcc 6.3. (GCC)
configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --ena
visynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-
-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug
able-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp
ex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libv
libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enab
libavutil . 61.100 / . 61.100
libavcodec . 92.100 / . 92.100
libavformat . 72.100 / . 72.100
libavdevice . 7.100 / . 7.100
libavfilter . 84.101 / . 84.101
libswscale . 7.100 / . 7.100
libswresample . 8.100 / . 8.100
libpostproc . 6.100 / . 6.100

试验下:

 Microsoft Windows [版本 6.1.]
版权所有 (c) Microsoft Corporation。保留所有权利。 C:\Users\Melo>you-get -o E:/Desktop https://www.youtube.com/watch?v=vnkhgZPLys4
site: YouTube
title: Secrets To MAKE Shots IN GAMES! Challenges! Basketball Shooting Drills
stream:
- itag:
container: mp4
quality: hd720
size: 52.8 MiB ( bytes)
# download-with: you-get --itag= [URL] Downloading Secrets To MAKE Shots IN GAMES! Challenges! Basketball Shooting Drills.mp4 ...
0.0% ( 0.0/ .8MB) ├─────────────────────────────────────────┤[/]
Downloading  Secrets To MAKE Shots IN GAMES!   Challenges! Basketball Shooting Drills.mp4 ...
9.0% ( 4.8/ .8MB) ├████─────────────────────────────────────┤[/] kB/s
Downloading  Secrets To MAKE Shots IN GAMES!   Challenges! Basketball Shooting Drills.mp4 ...
16.1% ( 8.5/ .8MB) ├███████──────────────────────────────────┤[/] kB/s

下载完成

Downloading  Secrets To MAKE Shots IN GAMES!   Challenges! Basketball Shooting Drills.mp4 ...
% ( 52.8/ .8MB) ├█████████████████████████████████████████┤[/] MB/s Saving Secrets To MAKE Shots IN GAMES! Challenges! Basketball Shooting Drills.a.en.srt ... Done.
you-get -o E:/Desktop https://www.youtube.com/watch?v=vnkhgZPLys4  'you-get 启动 you-get , -o 表示输出位置,E:/Desktop 表示输出到E盘桌面文件夹,后面的为视频网址

更多使用,可以使用you-get -h   ,即help帮助文件

C:\Users\Melo>you-get -h
you-get: version 0.4., a tiny downloader that scrapes the web.
Usage: you-get [OPTION]... [URL]... Startup options:
-V | --version Print version and exit.
-h | --help Print help and exit. Dry-run options: (no actual downloading)
-i | --info Print extracted information.
-u | --url Print extracted information with URLs.
--json Print extracted URLs in JSON format. Download options:
-n | --no-merge Do not merge video parts.
--no-caption Do not download captions.
(subtitles, lyrics, danmaku, ...)
-f | --force Force overwriting existed files.
-F | --format <STREAM_ID> Set video format to STREAM_ID.
-O | --output-filename <FILE> Set output filename.
-o | --output-dir <PATH> Set output directory.
-p | --player <PLAYER [OPTIONS]> Stream extracted URL to a PLAYER.
-c | --cookies <COOKIES_FILE> Load cookies.txt or cookies.sqlite.
-x | --http-proxy <HOST:PORT> Use an HTTP proxy for downloading.
-y | --extractor-proxy <HOST:PORT> Use an HTTP proxy for extracting only.
--no-proxy Never use a proxy.
-s | --socks-proxy <HOST:PORT> Use an SOCKS5 proxy for downloading.
-t | --timeout <SECONDS> Set socket timeout.
-d | --debug Show traceback and other debug info.

更多内容,关注https://github.com/soimort/you-get#you-get  欢迎留言,一起探讨。

参考资料:

https://github.com/soimort/you-get#you-get

http://zh.wikihow.com/%E5%9C%A8Windows%E4%B8%8A%E5%AE%89%E8%A3%85FFmpeg%E7%A8%8B%E5%BA%8F


Finished at -- ::

You-Get , A Tiny Downloader,视频下载小工具的更多相关文章

  1. YT Downloader视频下载器

    简介 YT Downloader视频下载器是一款非常知名的视频下载器,支持下载YouTube,Facebook,Dailymotion,Vimeo,Metacafe等数百个视频网站的视频 截图介绍 小 ...

  2. linux上传下载小工具lrzsz

    工具压缩包链接 密码:zbef 1.将压缩包放到linux的任意目录下,执行:tar zxvf lrzsz-0.12.20.tar.gz 解压压缩包 2.cd lrzsz-0.12.20 3../co ...

  3. Centos上传下载小工具lrzsz

    http://www.centoscn.com/image-text/install/2013/0819/1374.html

  4. Mac视频下载转换器MovieSherlock使用教程

    MovieSherlock for Mac是什么软件?moviesherlock for Mac是运行在Mac平台上一款专业的视频下载转换工具,能快速的下载和转换YouTube电影,并保持原视频的质量 ...

  5. 如何下载火山小视频-附火山小视频下载youtube视频下载网站

    火山小视频下载方法: 1. 打开火山小视频APP 2. 点开某个视频,点击右下角分享按钮,在分享弹框中点击复制链接,或者通过分享到微信QQ等获取视频链接 3. 打开在线免费的火山小视频解析下载工具 h ...

  6. 开源一个自动整理B站UWP客户端软件进行批量下载的视频文件的小工具BiliVideosReoganizeHelper​

    ​ 大家都知道B站是一个很受欢迎的视频学习网站,上面有很多无私的up主上传了大量优秀的教学视频,在此向B站致敬,向广大UP主致敬. 有时,我们需要下载收藏一些视频,以防止以后找不到了.那么我们可以用B ...

  7. YouTube视频下载的12个软件(Win和Mac)

    如今,观看视频已经成为人们生活中重要的一部分.很多时候,我们都需要用到视频,比如教育用途.会议报告.休闲娱乐以及广告宣传等.如果你觉得有时候资源不好找的话,不放去看下YouTube.YouTube是世 ...

  8. 推特Twitter视频下载的2种方法

    Twitter上面的小视频越来越受欢迎了,其实,从社会发展的角度看,短视频的流行是一种必然的趋势.首先,智能手机和高速网络的普及,让人们的碎片化时间得以利用.坐地铁.吃饭的时间,点开一个视频段子.学一 ...

  9. 获取youku视频下载链接(wireshark抓包分析)

    随便说两句 前两天写了一个python脚本,试图以分析网页源码的方式得到优酷视频的下载地址,结果只得到视频的纯播放地址,下载纯播放地址得到的文件也无法正常播放视频. 这里共享一下播放地址得到的方法(想 ...

随机推荐

  1. Easyui _treegrid 动态加载子节点

    <table id="dg" class="easyui-treegrid" title="数据字典列表" data-options= ...

  2. 数据存储与访问之——初见SQLite数据库

          本节引言: 本节学习Android数据库存储与访问的第三种方式:SQLite数据库,和其他的SQL数据库不同,我们并不需要在手机上另外安装一个数据库手机软件,Android系统已经集成了这 ...

  3. C#基础 运算符

    运算符分为5类-- 1.算数运算符[加加(++)   减减(--)  加(+)  减(-)  乘(*)  除(/)  取余(%)] (1)前++和后++的区别 using System; using ...

  4. golang中的reflect包用法

    最近在写一个自动生成api文档的功能,用到了reflect包来给结构体赋值,给空数组新增一个元素,这样只要定义一个input结构体和一个output的结构体,并填写一些相关tag信息,就能使用程序来生 ...

  5. 机器学习基石 5 Training versus Testing

    机器学习基石 5 Training versus Testing Recap and Preview 回顾一下机器学习的流程图: 机器学习可以理解为寻找到 \(g\),使得 \(g \approx f ...

  6. 学学简单的-------------javaScript基础

    首先知道什么是JavaScript? JavaScript是一种描述性语言,也是一种基于对象和事件驱动的.并具有安全性的脚本语言. 2.JavaScript由三部分组成:①ecmascript ②Bo ...

  7. Knockoutjs : Unable to process binding "value:

    刚刚自学knockoutjs,老是碰到稀奇古怪的问题. 在自学knockout.js的时候经常遇到 Unable to process binding "value:的问题.目前总结了以下几 ...

  8. Python Number(数字)

    ---Number类型的细节,其包含的基本数字类型 ---Number基本数字类型之间的数值转换 ---Number上面的数学函数,有些可以直接调用,有些需要导入库 参见http://www.runo ...

  9. 利用python的爬虫技术爬取百度贴吧的帖子

    在爬取糗事百科的段子后,我又在知乎上找了一个爬取百度贴吧帖子的实例,为了巩固提升已掌握的爬虫知识,于是我打算自己也做一个. 实现目标:1,爬取楼主所发的帖子 2,显示所爬去的楼层以及帖子题目 3,将爬 ...

  10. 求一个int型整数的两种递减数之和(java)--2015华为机试题

    题目描述: 给出一个整数(负数使用其绝对值),输出这个整数中的两种递减数(1.最大递减数:2.递减数中各位数之和最大的数)之和. 递减数:一个数字的递减数是指相邻的数位从大到小排列的数字,不包含相邻的 ...