使用you-get工具下载某些网站上的音乐和视频

今天给大家介绍的这款工具叫you-get,它是一个开源的命令行工具,用于下载网页上的富媒体资源,如Bilibili、腾讯、微博和抖音等网站的视频资源,也可以下载音乐网站上的音乐,如网易云音乐,甚至可以下载某些图站上的图片……

安装

0x01 安装python/pip

需要python3环境,点击此处访问Python官网,选择对应的操作系统版本下载安装包(过程略),较新的Linux可以直接安装:

# Redhat7/CentOS7
# 安装python3
yum -y install python3
# 安装pip3
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py

0x02 安装you-get

在Windows中使用cmd、在Linux通过git/bash安装:

#通过pip命令安装
pip install you-get
pip install -i http://pypi.douban.com/simple/ you-get
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple you-get

#通过git命令安装
yum -y install git
cd /opt
git clone https://github.com/soimort/you-get

使用

在Windows和Linux中都是通过执行命令下载资源,进入安装目录后运行you-get,常用参数:

参数 说明
-i / --info 查看视频可用画质和格式
-o 指定视频保存地址
--debug 开启调试模式

使用举例(下载B站的视频):

# 默认下载至当前目录
you-get -i https://www.bilibili.com/video/BV1Lt4y1i71m
# 将资源下载至指定目录
you-get -o D:\Download https://www.bilibili.com/video/BV1Lt4y1i71m
# 将列表中的资源下载至指定目录
./you-get -o /opt/download https://www.bilibili.com/video/BV1c64y1F7wP --playlist

下载视频的同时会下载xml格式的弹幕,可以通过Danmu2Ass转换为ass格式,本文略。

常见问题

下载视频时偶尔会遇到某些错误,比如:

you-get: [error] oops, something went wrong.
you-get: don't panic, c'est la vie. please try the following steps:
you-get:  (1) Rule out any network problem.
you-get:  (2) Make sure you-get is up-to-date.
you-get:  (3) Check if the issue is already known, on
you-get:      https://github.com/soimort/you-get/wiki/Known-Bugs
you-get:      https://github.com/soimort/you-get/issues
you-get:  (4) Run the command with '--debug' option,
you-get:      and report this issue with the full output.

这时候先更新软件版本:

pip3 install --upgrade you-get
pip3 install --upgrade certifi

然后尝试加上debug参数和双引号:

you-get -o D:\Download "https://www.bilibili.com/video/BV1Lt4y1i71m" --debug

若仍然无法下载,则根据debug给出的报错去github寻求答案。

原创文章禁止转载:技术学堂 » 使用you-get工具下载某些网站上的音乐和视频

精彩评论

4+5=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏