Python You-Get 网站资源下载工具
You-Get 是一个命令行程序,提供便利的方式来下载网络上的媒体信息,比如下载B站视频
参考资料
安装
以下为依赖项:
- Python 3
- FFmpeg (强烈推荐)
通过 pipenv 安装:
1 | pipenv install you-get |
通过 pip3 安装:
1 | pip3 install ffmpeg -i https://pypi.tuna.tsinghua.edu.cn/simple |
下载B站视频
以下载动漫 干物妹!小埋 OVA
为例
通过
--info/-i
参数查看所有可用画质与格式
1 | $ you-get -i 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
上面输出带有
DEFAULT
的为默认画质,如果认同该画质,就下载:
1 | $ you-get 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
使用其它选项下载
如 # download-with:
后面的 you-get --format=flv360 [URL]
1 | $ you-get --format=flv360 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
设置输出路径或文件名
使用 --output-dir/-o
设定路径, --output-filename/-O
设定输出文件名:
1 | you-get -o ./Videos -O name 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
通过
--playlist
参数下载整个视频选集
1 | you-get -o ./Videos --playlist 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
加载cookie
并非所有视频可供任何人观看。如果需要登录以观看 (例如, 私密视频), 可能必须将浏览器cookie通过 --cookies/-c
加载入 you-get
1 | you-get -c cookies文件路径 'https://www.bilibili.com/bangumi/play/ep84999?from=search&seid=8460366586925667623' |
支持两种cookie格式:Mozilla cookies.sqlite
和 Netscape cookies.txt
说明
付费、会员视频一般下载不了
官网文档指出:如果你使用本软件进行盗版行为,或者非法行径,作者不为你负责,我们仅提供代码,如何使用请自行考虑