You-Get , A Tiny Downloader,视频下载小工具

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: 

1 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.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Melo>python
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 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盘

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

为ffmpeg添加环境变量

具体方法:

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

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


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

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

然后输入以下命令

 1 C:\Users\Melo>cd C:\ffmpeg\bin              ‘进入ffmpeg下的bin文件夹
 2
 3 C:\ffmpeg\bin>ffmpeg -version     ‘查看ffmpeg版本 4 ffmpeg version N-85469-gf1d80bc Copyright (c) 2000-2017 the FFmpeg developers
 5   built with gcc 6.3.0 (GCC)
 6   configuration: --enable-gpl --enable-version3 --enable-cuda --enable-cuvid --enable-d3d11va --ena
 7 visynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-
 8 -libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug
 9 able-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp
10 ex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libv
11 libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enab
12   libavutil      55. 61.100 / 55. 61.100
13   libavcodec     57. 92.100 / 57. 92.100
14   libavformat    57. 72.100 / 57. 72.100
15   libavdevice    57.  7.100 / 57.  7.100
16   libavfilter     6. 84.101 /  6. 84.101
17   libswscale      4.  7.100 /  4.  7.100
18   libswresample   2.  8.100 /  2.  8.100
19   libpostproc    54.  6.100 / 54.  6.100

试验下:

 1 Microsoft Windows [版本 6.1.7601]
 2 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
 3
 4 C:\Users\Melo>you-get -o E:/Desktop https://www.youtube.com/watch?v=vnkhgZPLys4
 5 site:                YouTube
 6 title:               3 Secrets To MAKE Shots IN GAMES!  3 Challenges! Basketball Shooting Drills
 7 stream:
 8     - itag:          22
 9       container:     mp4
10       quality:       hd720
11       size:          52.8 MiB (55338294 bytes)
12     # download-with: you-get --itag=22 [URL]
13
14 Downloading 3 Secrets To MAKE Shots IN GAMES!  3 Challenges! Basketball Shooting Drills.mp4 ...
15  0.0% (  0.0/ 52.8MB) ├─────────────────────────────────────────┤[1/1]
Downloading 3 Secrets To MAKE Shots IN GAMES!  3 Challenges! Basketball Shooting Drills.mp4 ...
 9.0% (  4.8/ 52.8MB) ├████─────────────────────────────────────┤[1/1]   37 kB/s
Downloading 3 Secrets To MAKE Shots IN GAMES!  3 Challenges! Basketball Shooting Drills.mp4 ...
16.1% (  8.5/ 52.8MB) ├███████──────────────────────────────────┤[1/1]  368 kB/s

下载完成

Downloading 3 Secrets To MAKE Shots IN GAMES!  3 Challenges! Basketball Shooting Drills.mp4 ...
 100% ( 52.8/ 52.8MB) ├█████████████████████████████████████████┤[1/1]    4 MB/s

Saving 3 Secrets To MAKE Shots IN GAMES!  3 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.652, 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 2017-04-16 21:40:32
时间: 2024-07-31 14:26:04

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

Python实现linux/windows通用批量‘命令/上传/下载’小工具

这阵子一直在学python,碰巧最近想把线上服务器环境做一些规范化/统一化,于是便萌生了用python写一个小工具的冲动.就功能方面来说,基本上是在"重复造轮子"吧,但是当我用这小工具完成了30多台服务器从系统层面到应用层面的一些规范化工作之后,觉得效果还不算那么low(高手可忽略这句话~~),这才敢拿出来跟小伙伴们分享一下. (注:笔者所用为python版本为3.5,其他版本未经测试~~) 其实很简单,就"一个脚本"+"server信息文件"实

Centos上传下载小工具lrzsz

1.安装 [[email protected]]# yum -y install lrzsz 2.配置

无水印火山小视频下载教程

本教程支持下载<作者不允许他人下载>的火山小视频,并且下载的视频无水印. 方法: 1. 打开火山小视频APP 2. 点开某个视频,点击右下角分享按钮,在分享弹框中点击复制链接,或者通过分享到微信QQ等获取视频链接 3. 打开在线免费的火山小视频解析下载工具 http://huoshan.iiilab.com/ 4. 将刚才复制的视频链接粘贴到输入框,点击解析视频,解析完成后,点击其中一个视频下载地址下载即可

下载视频网站视频的小技巧

一 : 如何下载youku网的视频 1 :首先把视频播放页面的URI地址复制一下, 我这边的复制出来的地址是:http://v.youku.com/v_show/id_XMjg1ODQ4MjYyOA==.html?spm=a2hzp.8253869.0.0 , 下图标红色的地方就是URI地址: 2 :打开这个地址:http://youku.online-downloader.com/, 打开的界面如下: 3:把youku网视频地址黏贴到网页的输入框中, 然后点击下载 ,稍等一会儿, 就会出现视频

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

随便说两句 前两天写了一个python脚本,试图以分析网页源码的方式得到优酷视频的下载地址,结果只得到视频的纯播放地址,下载纯播放地址得到的文件也无法正常播放视频. 这里共享一下播放地址得到的方法(想看的可以展开折叠): # 实验视频地址:http://v.youku.com/v_show/id_XMTY3OTYyODM2NA==.html?f=27873045&from=y1.2-3.2 # 解析到播放地址:http://static.youku.com/v1.0.0646/v/swf/loa

视频下载工具“硕鼠”与遨游浏览器的比拼(图文)

前两天的一次下载视频经历,发现视频下载也有很多的门道,这不今天就来个视频下载软件大比拼,将常用的两个视频下载软件拉出来溜溜. 1.硕鼠下载视频使用说明 先打开硕鼠的网址 www.flvcd.com. 这不上面列出了硕鼠支持的视频下载网站,现在支持88个,够不够多? 把要下载的网址粘贴到文本框中,开始GO! 经过网站的解析,提示用硕鼠下载. 两种下载方式,如果没装客户端,选第二个. 提示下载一个exe软件,842KB. 下载完后,有个带眼睛的小老鼠,点打开运行. 打开硕鼠的一个软件界面,开始. 上

Python3网络爬虫(八):爱奇艺等主流视频网站的VIP视频破解(在线观看+视频下载)

转载请注明作者和出处:http://blog.csdn.net/c406495762 运行平台: Windows Python版本: Python3.x IDE: Sublime text3 一.前言 没有会员,想在线观看或下载爱奇艺.PPTV.优酷.网易公开课.腾讯视频.搜狐视频.乐视.土豆.A站.B站等主流视频网站的VIP视频?又不想充会员怎么办?博主本次写的VIP视频破解助手也许可以帮你解决烦恼. 二.软件使用说明 1.软件下载 软件运行平台:Windows 注意:该软件已经打包成exe可

快手视频怎么下载和保存?使用快手视频下载工具

本文转载自:怎么下载和保存快手app上的短视频? 快手上面的搞笑视频已经越来越让人无法自拔了,快手视频和app被全球超过4亿的用户使用,2017年3月23日,快手完成了腾讯领投3.5亿美元的融资.当你快手app看到自己特别喜欢的视频或者想把上面的视频处理下再发布到其他平台时,应该怎么把快手app上的视频下载下来? v.atob.site网站提供的快手视频下载和保存工具可以自动对快手视频的链接进行转换,具有在线下载并保存快手app上的视频到电脑或手机上的功能,你只需要通过以下几个简单步骤就可以轻松

手把手教你用python打造网易公开课视频下载软件1-总述

最近准备重温一下算法导论,感谢大网易把MIT算法导论课程全部贴出来,地址为:http://v.163.com/special/opencourse/algorithms.html 在线看时,网速实在太慢,于是决定下载下来,一个一个的下载不是我等IT男所能忍受的,用迅雷抓取吧,不是特别爽,恰巧前两天刚刚看了下python,于是准备自己写个小软件,练练手,正好可以用这个实际的东西,练练python. 好吧,既然是总述,那么我把接下来要讲的东西的整体轮廓都写在这篇里面,所有需要下载的资源也都会在这里贴