Bilibili
有一些不错的学习资源,但现有客户端只能缓存,存在不能被非客户端的播放器打开、不能下载至电脑等问题。并且有些学习类视频资源发布后,会由于版权等原因封禁。
( —_—! 收藏夹里的视频已经被封了一多半,居然B站张进江老师的《青藏高原地质》也被封了???)
因此在这里分享一个日常经常使用的小工具 You-get,依靠其强大的解析能力,该工具能下载大部分主流网站的富媒体内容,github
中提供了完整的支持列表。以下是我常用的:
网站 | URL | 视频? | 图像? | 音频? |
---|---|---|---|---|
https://instagram.com/ | ✓ | ✓ | ||
163网易视频网易云音乐 | http://v.163.com/ http://music.163.com/ | ✓ | ✓ | |
AcFun | http://www.acfun.tv/ | ✓ | ||
bilibili哔哩哔哩 | http://www.bilibili.com/ | ✓ | ||
Dilidili | http://www.dilidili.com/ | ✓ | ||
iQIYI 爱奇艺 | http://www.iqiyi.com/ | ✓ | ||
虾米 | http://www.xiami.com/ | ✓ | ||
音悦Tai | http://www.yinyuetai.com/ | ✓ | ||
Youku优酷 | http://www.youku.com/ | ✓ |
-
快速安装
you-get
作为一个基于Python
的命令行下载工具,具有强大的跨平台能力。这里只介绍ubuntu
下的安装# 安装python3 sudo apt install python3 python3-pip # 安装视频压制工具 sudo apt install ffmpeg # 安装you-get 工具 pip3 install you-get # 已经安装过,需要更新的 pip3 install --upgrade you-get
-
下载
Bilibili
视频例子这里以B站内
青藏高原演化
视频为例下载# 查看帮助 you-get -h # 下载视频合集至当前文件夹 you-get --playlist https://www.bilibili.com/video/av22860352? # 下载单个视频至单个文件夹 you-get https://www.bilibili.com/video/av36630798
-
Cookies
设置Cookies
是个啥?
针对B站部分大会员视频的下载,需要提供网站cookies
。
这里以chrome
浏览器为例说明,安装Editthiscookie
浏览器插件,在Bilibili
网站页面,点击插件,export cookies
,选择格式为Netscape HTTP Cookie File
。该操作会将Cookies
信息复制至剪贴板,新建文件cookies.txt
粘贴进去。并在you-get
命令中添加选项-c cookies.txt
即可# 下载视频合集 you-get --playlist -c cookies.txt https://space.bilibili.com/23554813/channel/detail?cid=38204
-
其他问题
- 下载速度怎样?热门视频下载可以达到满速;冷门视频需要设置
cookies
,否则会被限速至100-200Kbs; - 视频清晰度如何?默认会下载视频网站提供的最高清晰度,但可在
you-get
中设置具体参数控制; - 出错怎么办?程序最近一年优化地很好,一般都很稳定,有问题请打开
debug
模式,github
主页会有部分问题的说明; - 版权问题?学习资源类视频被封几乎全部是因为没有版权,因此建议个人学习操作,不建议商业传播;
- 下载速度怎样?热门视频下载可以达到满速;冷门视频需要设置