1.0.0 • Published 2 years ago
bilibili-save-nodejs v1.0.0
bilibili-download-nodejs
安装
npm i bilibili-save-nodejs
功能
- 根据 URL 下载单个作品
- 根据 UP 主的主页 URL 下载所有作品
- 可选择下载视频或音频
使用方法
使用命令行工具
bili-download
根据命令行菜单选择要下载的内容和形式
夹带私货:一键追星,下载九三的所有视频:
bili-download -d
使用 Node.js API
函数名 | 作用 |
---|---|
download | 下载 |
downloadByVedioPath | 根据视频 URL 下载单个作品 |
downloadByHomePath | 根据 UP 主页下载所有作品 |
API 参数
注:三个函数的参数都为对象形式。
download
参数名 | 是否必须 | 取值范围 | 含义 |
---|---|---|---|
downloadRange | 是 | ['byAuthor','byVedio'] | 根据作者主页 URL或作品 URL |
downloadType | 是 | ['mp4','mp3'] | 下载视频或音频 |
downloadPath | 是 | 无 | 合法的作品 URL或UP 主页 URL |
downloadFolder | 否 | 无 | 存储目录的完整路径,缺省时使用默认值 |
目录默认值:
- 视频:根目录下
/video
文件夹中 - 音频:根目录下
/audio
文件夹中
demo:
const { download } = require("bilibili-download-nodejs");
download({
downloadRange: "byAuthor",
downloadType: "mp4",
downloadPath: "https://space.bilibili.com/313580179",
})
.then(() => console.log("下载成功"))
.catch((e) => console.log("下载出错"));
downloadByVedioPath & downloadByHomePath
参数名 | 是否必须 | 取值范围 | 含义 |
---|---|---|---|
type | 是 | ['mp4','mp3'] | 下载视频或音频 |
url | 是 | 无 | 合法的作品 URL |
folder | 是 | 无 | 存储目录的完整路径 |
demo:
const { downloadByVedioPath, downloadByHomePath } = require("./download.js");
const path = require("path");
// 下载单个作品的视频
downloadByVedioPath({
url: "https://www.bilibili.com/video/BV1AL4y1L7cg",
type: "mp4",
folder: path.join(__dirname, "/foo"),
})
.then(() => console.log("下载成功"))
.catch((e) => console.log("下载出错"));
// 下载UP主所有作品的音频
downloadByHomePath({
url: "https://space.bilibili.com/313580179",
type: "mp3",
folder: path.join(__dirname, "/bar"),
})
.then(() => console.log("下载成功"))
.catch((e) => console.log("下载出错"));
1.0.0
2 years ago