那些你可能不知道的黑科技

命令行下载视频

You-Get

You-Get 乃一小小哒命令行程序,提供便利的方式来下载网络上的媒体信息。

为什么那么多人热衷于命令行下载呢,因为它可以下载网上绝大部分的主流媒体信息,包括Youtube,B站,微博,优酷,网易音乐等等的媒体信息,而你只需要输入一句简单的命令行,这对比网上的一些视频下载方法可以说是很省事的。

You-Get支持的网站列表

网站 URL Videos? Images? Audios?
YouTube https://www.youtube.com/
Twitter https://twitter.com/
VK http://vk.com/
Vine https://vine.co/
Vimeo https://vimeo.com/
Vidto http://vidto.me/
Videomega http://videomega.tv/
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/
Pinterest https://www.pinterest.com/
MusicPlayOn http://en.musicplayon.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/
Instagram https://instagram.com/
InfoQ http://www.infoq.com/presentations/
Imgur http://imgur.com/
Heavy Music Archive http://www.heavy-music.ru/
Google+ https://plus.google.com/
Freesound http://www.freesound.org/
Flickr https://www.flickr.com/
FC2 Video http://video.fc2.com/
Facebook 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.tv/
Baidu
百度贴吧
http://tieba.baidu.com/
爆米花网 http://www.baomihua.com/
bilibili
哔哩哔哩
http://www.bilibili.com/
豆瓣 http://www.douban.com/
斗鱼 http://www.douyutv.com/
Panda
熊猫
http://www.panda.tv/
凤凰视频 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/
痞客邦 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.kuaishou.com/
抖音 https://www.douyin.com/
TikTok https://www.tiktok.com/
中国体育(TV) http://v.zhibo.tv/
http://video.zhibo.tv/
知乎 https://www.zhihu.com/

项目源地址:https://you-get.org/

其实利用命令行下载并没有看上去那么难,你只需要按部就班跟着做就可以了;

譬如,想要用命令行下载某个视频,那你需要先安装You-Get;

安装


这里只提供Windows系统常规安装方法介绍,其他系统请自行查找安装方法;

需要用到的工具:Python 3

以下是视频格式转换工具,根据自己需求安装:

安装Python的最新版本(目前最新是3.8.2版),安装方法是打开上面的官网下载下来安装即可,安装目录随意(不建议C盘);

安装过程记得勾选几个选项

那些你可能不知道的黑科技

安装成功之后,就可以输入命令行下载媒体信息了

Win+R调出运行命令框→输入cmd然后确定(Enter)打开命令框;

开始


下载视频

以这视频为例:https://www.bilibili.com/video/BV1TK411L71m

您可以使用 --info/-i 以查看所有可用画质与格式;

即输入命令行:

  1. you-get -i https://www.bilibili.com/video/BV1TK411L71m #在命令框中鼠标右键即为粘贴
  1. you-get -i https://www.bilibili.com/video/BV1TK411L71m
  2. site: Bilibili
  3. title: 【咻咻满】芒种 美美哒版本(Cover 音阙诗听/赵方婧)【主播真
  4. 会玩Show艺篇】13芒种 完整版
  5. streams: # Available quality and codecs
  6. [ DASH ] ____________________________________
  7. - format: dash-flv480
  8. container: mp4
  9. quality: 清晰 480P
  10. size: 11.8 MiB (12373774 bytes)
  11. # download-with: you-get --format=dash-flv480 [URL]
  12.  
  13. - format: dash-flv720
  14. container: mp4
  15. quality: 高清 720P
  16. size: 11.8 MiB (12322266 bytes)
  17. # download-with: you-get --format=dash-flv720 [URL]
  18.  
  19. - format: dash-flv360
  20. container: mp4
  21. quality: 流畅 360P
  22. size: 11.7 MiB (12293960 bytes)
  23. # download-with: you-get --format=dash-flv360 [URL]
  24.  
  25. [ DEFAULT ] _________________________________
  26. - format: flv720
  27. container: flv
  28. quality: 高清 720P
  29. size: 17.4 MiB (18233240 bytes)
  30. # download-with: you-get --format=flv720 [URL]
  31.  
  32. - format: flv480
  33. container: flv
  34. quality: 清晰 480P
  35. size: 17.4 MiB (18248035 bytes)
  36. # download-with: you-get --format=flv480 [URL]
  37.  
  38. - format: flv360
  39. container: flv
  40. quality: 流畅 360P
  41. size: 11.8 MiB (12382231 bytes)
  42. # download-with: you-get --format=flv360 [URL]

标有DEFAULT 为默认画质。如认同,可下载:

  1. you-get https://www.bilibili.com/video/BV1TK411L71m

或者选择画质下载:

  1. you-get --format=flv480 https://www.bilibili.com/video/BV1TK411L71m
  1. you-get --format=flv480 https://www.bilibili.com/video/BV1TK411L71m
  2. site: Bilibili
  3. title: 【咻咻满】芒种 美美哒版本(Cover 音阙诗听/赵方婧)【主播真
  4. 会玩Show艺篇】13芒种 完整版
  5. stream:
  6. - format: flv480
  7. container: flv
  8. quality: 清晰 480P
  9. size: 17.4 MiB (18248035 bytes)
  10. # download-with: you-get --format=flv480 [URL]
  11.  
  12. Downloading 【咻咻满】芒种 美美哒版本(Cover 音阙诗听/赵方婧)【主播真
  13. 会玩Show艺篇】13芒种 完整版.flv ...
  14. 100% ( 17.4/ 17.4MB) ├████████████████████████████████████████┤[1/1] 606 kB/s
  15.  
  16. Downloading 【咻咻满】芒种 美美哒版本(Cover 音阙诗听/赵方婧)【主播真
  17. 会玩Show艺篇】13芒种 完整版.cmt.xml ...

等待命令行执行完成之后,你会发现视频也已经下载好了,默认下载路径为C盘>用户USR(当前用户文件夹中);

如视频中带有字幕,You-Get也会一并下载下来,如示例中字幕以XML格式保存。

那些你可能不知道的黑科技

注意事项


升级

考虑到 you-get 安装方法之差异, 请使用:

  1. pip3 install --upgrade you-get

或下载最新更新:

  1. you-get https://github.com/soimort/you-get/archive/master.zip

查看所有命令

  1. you-get -h

下面会介绍几个常用命令介绍

  1. you-get -h
  2. you-get: version 0.4.1432, a tiny downloader that scrapes the web.
  3. usage: you-get [OPTION]... URL...
  4.  
  5. A tiny downloader that scrapes the web
  6.  
  7. optional arguments:
  8. -V, --version Print version and exit
  9. -h, --help Print this help message and exit
  10.  
  11. Dry-run options:
  12. (no actual downloading)
  13.  
  14. -i, --info Print extracted information
  15. -u, --url Print extracted information with URLs
  16. --json Print extracted URLs in JSON format
  17.  
  18. Download options:
  19. -n, --no-merge Do not merge video parts
  20. --no-caption Do not download captions (subtitles, lyrics, danmaku,
  21. ...)
  22. -f, --force Force overwriting existing files
  23. --skip-existing-file-size-check
  24. Skip existing file without checking file size
  25. -F STREAM_ID, --format STREAM_ID
  26. Set video format to STREAM_ID
  27. -O FILE, --output-filename FILE
  28. Set output filename
  29. -o DIR, --output-dir DIR
  30. Set output directory
  31. -p PLAYER, --player PLAYER
  32. Stream extracted URL to a PLAYER
  33. -c COOKIES_FILE, --cookies COOKIES_FILE
  34. Load cookies.txt or cookies.sqlite
  35. -t SECONDS, --timeout SECONDS
  36. Set socket timeout
  37. -d, --debug Show traceback and other debug info
  38. -I FILE, --input-file FILE
  39. Read non-playlist URLs from FILE
  40. -P PASSWORD, --password PASSWORD
  41. Set video visit password to PASSWORD
  42. -l, --playlist Prefer to download a playlist
  43. -a, --auto-rename Auto rename same name different files
  44. -k, --insecure ignore ssl errors
  45.  
  46. Proxy options:
  47. -x HOST:PORT, --http-proxy HOST:PORT
  48. Use an HTTP proxy for downloading
  49. -y HOST:PORT, --extractor-proxy HOST:PORT
  50. Use an HTTP proxy for extracting only
  51. --no-proxy Never use a proxy
  52. -s HOST:PORT, --socks-proxy HOST:PORT
  53. Use an SOCKS5 proxy for downloading

格式

想要选择格式或画质下载,在you-get后面添加相关标签即可,例如--format=flv480,如不希望you-get合并视频,使用--no-merge/-n

下载其他内容

如你有URL,可以直接使用:

  1. you-get https://stallman.org/rms.jpg
  2. Site: stallman.org
  3. Title: rms
  4. Type: JPEG Image (image/jpeg)
  5. Size: 0.06 MiB (66482 Bytes)
  6.  
  7. Downloading rms.jpg ...
  8. 100.0% ( 0.1/0.1 MB) ├████████████████████████████████████████┤[1/1] 127 kB/s

或者, you-get将自动检查网页,下载一切有可能感兴趣的内容:

  1. you-get http://kopasas.tumblr.com/post/69361932517
  2. Site: Tumblr.com
  3. Title: kopasas
  4. Type: Unknown type (None)
  5. Size: 0.51 MiB (536583 Bytes)
  6.  
  7. Site: Tumblr.com
  8. Title: tumblr_mxhg13jx4n1sftq6do1_1280
  9. Type: Portable Network Graphics (image/png)
  10. Size: 0.51 MiB (536583 Bytes)
  11.  
  12. Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ...
  13. 100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 22 MB/s

在Google Videos搜索并下载

you-get可以下载任何东西. 如果不是合法的URL, you-get将在Google查找并下载最相关视频.(可能不是最心仪的)。

  1. you-get "Richard Stallman eats"

暂停与恢复下载

可以使用Ctrl+C 暂停下载.

临时的.download文件将保存于输出目录。下次使用you-get传入相同参数时,下载将从上次继续开始。如果下载已经完成 (临时的.download 扩展名消失),you-get将忽略下载.

--force/-f强行重下载. (注意: 将覆盖同名文件或临时文件!)

设置输出文件名或路径

使用--output-dir/-o 设定路径, --output-filename/-O 设定输出文件名:

  1. you-get -o ~/Videos -O zoo.webm https://www.youtube.com/watch?v=jNQXAC9IVRw

提示:

  • 如果原视频标题含有与系统不兼容字符,这将十分有效.
  • 也可以帮助使用脚本批量下载于指定目录和文件名.

代理设置

使用 --http-proxy/-xyou-get设置HTTP代理:

  1. you-get -x 127.0.0.1:8087 https://www.youtube.com/watch?v=jNQXAC9IVRw

使用--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,而不是下载:

  1. you-get -p vlc https://www.youtube.com/watch?v=jNQXAC9IVRw

或者你想在浏览器中观看而不希望看广告或评论区:

  1. $ 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

并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器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, 加上详细的命令行输出。

Annie

类似You-Get的命令行下载工具,只是支持视频地址比You-Get少很多,可以作为备用之选。

Site URL 那些你可能不知道的黑科技 Videos 那些你可能不知道的黑科技 Images 那些你可能不知道的黑科技 Playlist 那些你可能不知道的黑科技 VIP adaptation
抖音 https://www.douyin.com
哔哩哔哩 https://www.bilibili.com
半次元 https://bcy.net
pixivision https://www.pixivision.net
优酷 https://www.youku.com
YouTube https://www.youtube.com
爱奇艺 https://www.iqiyi.com
芒果TV https://www.mgtv.com
糖豆广场舞 http://www.tangdou.com
Tumblr https://www.tumblr.com
Vimeo https://vimeo.com
Facebook https://facebook.com
斗鱼视频 https://v.douyu.com
秒拍 https://www.miaopai.com
微博 https://weibo.com
Instagram https://www.instagram.com
Twitter https://twitter.com
腾讯视频 https://v.qq.com
网易云音乐 https://music.163.com
音悦台 https://yinyuetai.com
极客时间 https://time.geekbang.org
Pornhub https://pornhub.com
XVIDEOS https://xvideos.com
聯合新聞網 https://udn.com
TikTok https://www.tiktok.com

和You-Get不同的是,由于Annie是Go语言所写,需要在Go环境变量中使用,具体操作请看→下载神器annie的安装及使用

关于用法基本和You-Get差不多,都是一句简单的命令行,而且上文也有提及,这里就不赘述了。

相关事项

项目源地址:https://github.com/iawia002/annie

查看所有命令

  1. annie -h

——未完待续——

教程类

那些你可能不知道的浏览器使用小技巧

2020-4-1 0:26:57

教程类

那些你可能不知道的网易云音乐使用小技巧

2020-4-19 13:11:30

0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
购物车
优惠劵
搜索