今天给大家介绍的这款工具叫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工具下载某些网站上的音乐和视频