下载神器——you-get

01. you-get下载

you-get是一个基于Python3开发的开源项目。

某些网站的音视频资源,本身不提供下载功能,通过you-get,可以通过几条简单的命令去下载媒体内容(视频、音频、图片),这在一些场景下非常实用。

you-get 官网: https://you-get.org/

其开源仓库 https://github.com/soimort/you-get

根据作者介绍,支持以下网址的视频下载:

Site 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/
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/
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/
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.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.lrts.me/
秒拍 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.isuntv.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/

1.1 Window安装

安装完python之后,通过python的包管理工具pip即可下载。

pip3 install you-get

安装you-get的过程中你可能会遇到如下图所示的问题,意思是Python的pip管理包版本需要升级。

WARNING: You are using pip version 21.2.4 ; however,version 22.0.3 is available.
You should consider upgrading via the 'D:install\FythonlPython3_10_2Ypython.exe -m pip install --upgrade pip' command.

在cmd命令行输入:python -m pip install --upgrade pip 更新pip管理包到最新版本即可。

pip更新完之后,重新输入:pip3 install you-get 命令,安装you-get。

1.2 Mac安装

Mac系统安装:

brew install you-get

1.3 其他安装方式

也可以从GitHub克隆项目:

git clone git://github.com/soimort/you-get.git

02. 检查安装

安装完成后,在cmd中输入以下命令:

you-get -V

能查看到版本信息,表示已经安装完成。

03. 常用命令

# 查看you-get版本
you-get --version
# 缩写:
you-get -V # 查看帮助
you-get --help
# 缩写:
you-get -h # 查看Web网站媒体资源信息
you-get --info [url]
# 缩写:
you-get -i [url] # 下载Web网站媒体资源,默认以最高清晰度下载
you-get [url] # 指定存放目录
you-get -o 文件目录 url(url为视频链接) # 指定视频文件名,若不指定则为默认视频名称
you-get -O 文件名称 url(url为视频链接) # 批量下载视频列表
you-get --playlist url(url为视频链接) # 下载Web网站媒体资源,指定清晰度下载
you-get --format=[资源清晰度] [url]
# 缩写:
you-get -F=[资源清晰度] [url]

04. 下载示例

首先,调出终端窗口:进入某个文件夹,在导航处输入cmd,即可调出终端窗口。

在cmd命令窗口输入:you-get -i [url地址] 命令,查看视频资源信息,

you-get -i https://www.bilibili.com/video/BV15U4y1q7Xh/

可以看到这个视频有流畅、清晰、高清等几个清晰度可以选择下载。

每一个清晰度,有一个format代号。

接下来,使用--format指定清晰度,即可下载。

you-get --format=dash-flv360 https://www.bilibili.com/video/BV15U4y1q7Xh/

05. 配置cookies

有些网站需要登录才能下载完整版视频,或者需要登录才能下载某个清晰度。此时可以通过配置cookie的形式进行登录。

根据官方给出的文档,目前只支持火狐浏览器和Netscape浏览器的cookies,这里以火狐浏览器为例,进行配置cookies。

下载步骤:

  1. 拷贝cookies文件路径:

这里以火狐浏览器为例,火狐浏览器的cookies文件cookies.sqlite 位置默认在C:\Users\pc\AppData\Roaming\Mozilla\Firefox\Profiles下,

C:\Users\<your_pc_name>\AppData\Roaming\Mozilla\Firefox\Profiles\rxd7trz2.default-release

其中your_pc_name是自己的计算机名称。

最后一层目录:rxd7trz2.default-release,该文件夹名称是随机的。不同电脑不一样。

在Profiles里面搜索cookies.sqlite就可以找到,

  1. 使用带cookie的命令下载:
you-get --cookies=[COOKIES_FILE路径] [url] # 即可下载完整版或者会员视频

06. 音视频合并

某些网址下载的视频分成两部分,一个文件是视频部分,一个文件是音频部分。

此时需要将两个文件进行合并才能得到最终视频。

合并的方式有很多种,如果电脑上安装了FFmpeg,并且配置了环境变量,you-get可以自动合并。

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

采用LGPL或GPL许可证。

它提供了录制、转换以及流化音视频的完整解决方案。

它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

FFmpeg官网:https://www.ffmpeg.org

我这里选择从官网下载FFmpeg程序,解压后放到C盘中。

继而将bin目录C:\ffmpeg\bin,添加到系统环境变量中:

  1. 使用快捷键win+s调出系统搜索框,搜索【环境变量】,打开环境变量设置界面

  1. 在path中,将目录添加进去。

下载神器——you-get的更多相关文章

  1. 下载神器(vip下载速度)

    简单介绍: 用过好几款下载神器,现在推荐一款比较好用的软件,强调一点本软件强调开源免费的原则,禁止一切人员在其中收取费用. 我把这款软件放到了,自己的百度云盘. 神器的使用教程如下: 百度云下载连接: ...

  2. 「下载神器」aria2 懒人安装教程 [Windows]

    是一款开源.轻量级的多协议命令行下载工具,支持 HTTP/HTTPS.FTP.SFTP.BitTorrent 和 Metalink 协议,拥有众多第三方支持插件,被誉为「下一代下载工具」和「下载神器」 ...

  3. 力推:无限制下载神器aria2

    百度网盘是一个非常方便的存储以及寻找资源的好帮手,但是百度为了挣钱把非会员的下载网速一再限制(无力吐槽),还还好一直使用油猴插件加idm下载神器来下载百度云文件.奈何idm对bt种子文件不支持下载,终 ...

  4. 在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法

    在Linode VPS上搭建离线下载神器Aria2+WEBUI管理及对国内云盘看法 2015-09-21 by Hansen 原文链接:http://www.hansendong.me/archive ...

  5. 开源音乐下载神器XMusicDownloader更新,支持歌单一键下载,支持无损音乐

    开源音乐下载神器XMusicDownloader更新啦,新增网易.腾讯音乐歌单歌曲.歌手歌曲.专辑歌曲一键下载,同时支持下载flac无损音乐. 功能 V1.0 功能开源工具软件XMusicDownlo ...

  6. 百度云下载神器 速盘SpeedPan v1.9.7

    速盘 – 不一样的度盘神器!SpeedPan 是一款由吾爱破解论坛会员"菩提叶"制作的度盘满速下载工具.这款百度网盘高速下载工具,免费小巧简单易用,采用了Aria2多线程下载,支持 ...

  7. b站视频_下载_去水印_视频转mp4-批量下载神器

    b站下载_视频_去水印_转mp4_批量下载的解决办法 以下问题均可解决 b站下载的视频如何保存到本地 b站下载的视频在那个文件夹里 b站下载视频转mp4 b站下载app b站下载在哪 b站下载视频电脑 ...

  8. IDM下载神器

    破解版IDM 个人评价:基本上能满足日常下载需求,除bt.磁力外. 不管是在线视频, 还是音乐, 电子书, 统统都能下载, 还附有爬虫功能~~ 直接附链接: 百度云链接: https://pan.ba ...

  9. 开源工具软件XMusicDownloader——音乐下载神器

    XMusicDownloader,一款 支持从百度.网易.qq和酷狗等音乐网站搜索并下载歌曲的程序. 缘起: 一直用网易音乐听歌,但是诸如李健.周杰伦的不少歌曲,网易都没有版权,要从QQ等音乐去下载, ...

  10. Aria2+百度网盘 无限制的下载神器

    Aria2是一款免费开源跨平台且不限速的多线程下载软件,Aria2的优点是速度快.体积小.资源占用少:支持 HTTP / FTP / BT / Magnet 磁力链接等类型的文件下载:支持 Win.M ...

随机推荐

  1. Cesium SuperMap问题调研汇总

    https://segmentfault.com/a/1190000040577369?sort=newest

  2. nacos系列:简介和安装

    目录 版本选择 安装 windows安装 centos安装 mysql方式存储 官网:https://nacos.io github:https://github.com/alibaba/nacos ...

  3. linux编译安装nginx

    前言 系统:centos7和debian11均验证可行 本文将nginx默认支持的编译参数都加上了,所以需要的依赖比较多,酌情配置. 步骤 假设安装在/usr/local/nginx,创建安装目录 m ...

  4. 开源 SD-Small 和 SD-Tiny 知识蒸馏代码与权重

    最近,人工智能社区在开发更大.更高性能的语言模型方面取得了显著的进展,例如 Falcon 40B.LLaMa-2 70B.Falcon 40B.MPT 30B; 以及在图像领域的模型,如 SD2.1 ...

  5. Linux文件管理知识查找文件(第二篇)

    Linux文件管理知识:查找文件(第二篇) 上篇文章详细介绍了linux系统中查找文件的工具或者命令程序locate和find命令的基本操作.那么,今天这篇文章紧接着查找文件相关操作内容介绍. Fin ...

  6. 二叉树(binary tree)

    二叉树(binary tree) 二叉树(Binary Tree)是一种常见的树状数据结构,它由一组节点组成,每个节点最多有两个子节点,分别称为左子节点和右子节点.二叉树具有以下特点: 每个节点最多有 ...

  7. Java实现常见查找算法

    Java实现常见查找算法 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算,例如编译程序中符号表的查找. 线性查找 线性查找(Linear Search)是一种简单的查 ...

  8. 我找回了我喜欢的Github Old Feed

    前言 这周Github更新了个人主页Feed(指的是用户的活动源或动态源),作为GitHub重度爱好者而言New Feed完全不是我之前所喜欢的效果.虽然说New Feed添加了允许用户可以自定义配置 ...

  9. 搭建eureka服务注册中心,单机版

    单独搭建的 搭建springboot项目 (1)pom文件 <?xml version="1.0" encoding="UTF-8"?> <p ...

  10. Journey -「CQOI 2021」

    Day -1 Thu. & Fri. 恰逢学校运动会,于是向班主任申请了不去,然后就在机房坐着.不美好的事情可能就是文化课老师还留了这两天的作业,不过-> 一旦放弃了作业,什么都好说了呢 ...