
先放上Git地址
https://github.com/soimort/you-get今天给大家推荐的Git项目是一个非常轻量级而且非常强大的下载工具
虽然说这个跟我们的算法工作貌似没有什么关系,但是却可以大大增加我们工作的乐趣。
首先,我们来看看这个项目可以做什么
Site | URL | Videos? | Images? | Audios? |
|---|---|---|---|---|
YouTube | https://www.youtube.com/ | ✓ | ||
https://twitter.com/ | ✓ | ✓ | ||
VK | http://vk.com/ | ✓ | ✓ | |
Vine | https://vine.co/ | ✓ | ||
Vimeo | https://vimeo.com/ | ✓ | ||
Veoh | http://www.veoh.com/ | ✓ | ||
Tumblr | https://www.tumblr.com/ | ✓ | ✓ | ✓ |
TED | http://www.ted.com/ | ✓ | ||
SoundCloud | https://soundcloud.com/ | ✓ | ||
SHOWROOM | https://www.showroom-live.com/ | ✓ | ||
https://www.pinterest.com/ | ✓ | |||
MTV81 | http://www.mtv81.com/ | ✓ | ||
Mixcloud | https://www.mixcloud.com/ | ✓ | ||
Metacafe | http://www.metacafe.com/ | ✓ | ||
Magisto | http://www.magisto.com/ | ✓ | ||
Khan Academy | https://www.khanacademy.org/ | ✓ | ||
Internet Archive | https://archive.org/ | ✓ | ||
https://instagram.com/ | ✓ | ✓ | ||
InfoQ | http://www.infoq.com/presentations/ | ✓ | ||
Imgur | http://imgur.com/ | ✓ | ||
Heavy Music Archive | http://www.heavy-music.ru/ | ✓ | ||
Freesound | http://www.freesound.org/ | ✓ | ||
Flickr | https://www.flickr.com/ | ✓ | ✓ | |
FC2 Video | http://video.fc2.com/ | ✓ | ||
https://www.facebook.com/ | ✓ | |||
eHow | http://www.ehow.com/ | ✓ | ||
Dailymotion | http://www.dailymotion.com/ | ✓ | ||
Coub | http://coub.com/ | ✓ | ||
CBS | http://www.cbs.com/ | ✓ | ||
Bandcamp | http://bandcamp.com/ | ✓ | ||
AliveThai | http://alive.in.th/ | ✓ | ||
interest.me | http://ch.interest.me/tvn | ✓ | ||
755ナナゴーゴー | http://7gogo.jp/ | ✓ | ✓ | |
niconicoニコニコ動画 | http://www.nicovideo.jp/ | ✓ | ||
163网易视频网易云音乐 | http://v.163.com/http://music.163.com/ | ✓ | ✓ | |
56网 | http://www.56.com/ | ✓ | ||
AcFun | http://www.acfun.cn/ | ✓ | ||
Baidu百度贴吧 | http://tieba.baidu.com/ | ✓ | ✓ | |
爆米花网 | http://www.baomihua.com/ | ✓ | ||
bilibili哔哩哔哩 | http://www.bilibili.com/ | ✓ | ✓ | ✓ |
豆瓣 | http://www.douban.com/ | ✓ | ✓ | |
斗鱼 | http://www.douyutv.com/ | ✓ | ||
凤凰视频 | http://v.ifeng.com/ | ✓ | ||
风行网 | http://www.fun.tv/ | ✓ | ||
iQIYI爱奇艺 | http://www.iqiyi.com/ | ✓ | ||
激动网 | http://www.joy.cn/ | ✓ | ||
酷6网 | http://www.ku6.com/ | ✓ | ||
酷狗音乐 | http://www.kugou.com/ | ✓ | ||
酷我音乐 | http://www.kuwo.cn/ | ✓ | ||
乐视网 | http://www.le.com/ | ✓ | ||
荔枝FM | http://www.lizhi.fm/ | ✓ | ||
秒拍 | http://www.miaopai.com/ | ✓ | ||
MioMio弹幕网 | http://www.miomio.tv/ | ✓ | ||
MissEvan猫耳FM | http://www.missevan.com/ | ✓ | ||
痞客邦 | https://www.pixnet.net/ | ✓ | ||
PPTV聚力 | http://www.pptv.com/ | ✓ | ||
齐鲁网 | http://v.iqilu.com/ | ✓ | ||
QQ腾讯视频 | http://v.qq.com/ | ✓ | ||
企鹅直播 | http://live.qq.com/ | ✓ | ||
Sina新浪视频微博秒拍视频 | http://video.sina.com.cn/http://video.weibo.com/ | ✓ | ||
Sohu搜狐视频 | http://tv.sohu.com/ | ✓ | ||
Tudou土豆 | http://www.tudou.com/ | ✓ | ||
虾米 | http://www.xiami.com/ | ✓ | ✓ | |
阳光卫视 | http://www.isuntv.com/ | ✓ | ||
音悦Tai | http://www.yinyuetai.com/ | ✓ | ||
Youku优酷 | http://www.youku.com/ | ✓ | ||
战旗TV | http://www.zhanqi.tv/lives | ✓ | ||
央视网 | http://www.cntv.cn/ | ✓ | ||
Naver네이버 | http://tvcast.naver.com/ | ✓ | ||
芒果TV | http://www.mgtv.com/ | ✓ | ||
火猫TV | http://www.huomao.com/ | ✓ | ||
阳光宽频网 | http://www.365yg.com/ | ✓ | ||
西瓜视频 | https://www.ixigua.com/ | ✓ | ||
新片场 | https://www.xinpianchang.com// | ✓ | ||
快手 | https://www.kuaishou.com/ | ✓ | ✓ | |
抖音 | https://www.douyin.com/ | ✓ | ||
TikTok | https://www.tiktok.com/ | ✓ | ||
中国体育(TV) | http://v.zhibo.tv/http://video.zhibo.tv/ | ✓ | ||
知乎 | https://www.zhihu.com/ | ✓ |
安装项目非常简单,只需要pip一下。
pip install you-get紧接着出现的就是下载进度条,非常的小,只有271k,所以下载也是嗖嗖的。
Collecting you-get
Downloading you_get-0.4.1475-py3-none-any.whl (217 kB)
|████████████████████████████████| 217 kB 96 kB/s
Installing collected packages: you-get
Successfully installed you-get-0.4.1475我们去b站上找一个视频来试一下,就用这个Spark编程基础的课程吧,我们先来查看一下视频信息
you-get -i 'https://www.bilibili.com/video/av78103558?p=13'非常优秀,这里还提醒,这是一个系列视频,可以使用--playlist参数下载所有内容,并且列出了几种可以下载的格式
you-get: This is a multipart video. (use --playlist to download all parts.)
site: Bilibili
title: 厦门大学-Spark编程基础(MOOC) (P13. [2.1.5]--2.1.5HelloWorld)
streams: # Available quality and codecs
[ DASH ] ____________________________________
- format: dash-flv480
container: mp4
quality: 清晰 480P
size: 21.5 MiB (22526244 bytes)
# download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv720
container: mp4
quality: 高清 720P
size: 20.2 MiB (21199871 bytes)
# download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv
container: mp4
quality: 高清 1080P
size: 19.2 MiB (20133218 bytes)
# download-with: you-get --format=dash-flv [URL]
- format: dash-flv360
container: mp4
quality: 流畅 360P
size: 16.4 MiB (17166534 bytes)
# download-with: you-get --format=dash-flv360 [URL]
[ DEFAULT ] _________________________________
- format: flv
container: flv
quality: 高清 1080P
size: 17.9 MiB (18797640 bytes)
# download-with: you-get --format=flv [URL]
- format: flv720
container: flv
quality: 高清 720P
size: 15.5 MiB (16303654 bytes)
# download-with: you-get --format=flv720 [URL]
- format: flv480
container: flv
quality: 清晰 480P
size: 13.1 MiB (13759284 bytes)
# download-with: you-get --format=flv480 [URL]
- format: flv360
container: flv
quality: 流畅 360P
size: 8.2 MiB (8640152 bytes)
# download-with: you-get --format=flv360 [URL]接下来我们就尝试一下下载功能,设定的格式为flv480
you-get --format=flv480 'https://www.bilibili.com/video/av78103558?p=13'速度挺快,而且这个视频也不大,只有13m,很快就下完了
you-get: This is a multipart video. (use --playlist to download all parts.)
site: Bilibili
title: 厦门大学-Spark编程基础(MOOC) (P13. [2.1.5]--2.1.5HelloWorld)
stream:
- format: flv480
container: flv
quality: 清晰 480P
size: 13.1 MiB (13759284 bytes)
# download-with: you-get --format=flv480 [URL]
Downloading 厦门大学-Spark编程基础(MOOC) (P13. [2.1.5]--2.1.5HelloWorld).flv ...
100% ( 13.1/ 13.1MB) ├████████████████████████████████████████┤[1/1] 54 kB/s
Downloading 厦门大学-Spark编程基础(MOOC) (P13. [2.1.5]--2.1.5HelloWorld).cmt.xml …到我们的目录下看一看,如果没有设置目录的话就是下载到了项目路径下

非常完美的下载过程。
它的功能不止于此,除了视频还可以下图片,下音乐
甚至如果你不知道哪里有视频你还可以告诉它几个关键字,它会去Google上搜一个视频下下来给你。
怎么样,快去试一下吧