B 站个人动态视频下载助手,支持下载B站个人动态更新的4k视频

发现 8个月前 壳壳
516 0 0
最后更新于2022年4月17日,已超过234天没有更新,如果内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

Bilibili Downloader个人动态视频下载助手,运行该程序后,你所关注的UP主更新的视频第一时间下载保存。

下载1080 60帧清晰度以上视频需要自行开通大会员,普通用户仅仅下载1080P

该工具仅仅监听个人动态更新的视频,也就是说,你需要关注UP主才可以

使用

本应用基于 NodeJS 12.19.0 开发,使用前请保证你的 Node 版本大于等于 12。需要注意的是,只有你是大会员才会下载 4k / 1080 60 帧等会员专享清晰度,如果不是大会员只能下载普通 1080P 清晰度的视频,本程序不会去突破 B 站的清晰度限制,如果需要保存高清的视频,在活动期间开上一年的大会员,是十分划算的。

本应用监听的是用户的动态第一页,为了保证下载不遗漏,最好是 24 小时运行,这就需要小伙伴有一定的设备让本程序不间断运行。

本程序支持视频保存本地及保存到 FTP 服务器,如何配置将在下面说明。

安装

首先你需要下载 NodeJs,进入后选择LTS版本。NodeJS 会附带自动安装 NPM,所以 NodeJS 安装完成后即可运行程序。

你可以克隆 master 分支,或者直接到Releases 下载最新版本解压,进入目录执行:

  1. # 使用npm安装依赖
  2. npm install
  3.  
  4. # 执行build命令,每一次更新都需要build一次
  5. npm run build

运行

  1. npm run start

如果你使用的是 pm2,那么该项目也提供了ecosystem.config.js,你仅需执行它即可。

开发

  1. npm run dev

配置

使用本程序需要在项目根目录.env的环境变量文件,如果不设置该文件,程序不会执行。

需要注意的是,本地保存FTP 保存不会同时进行,程序判断有BILIBILI_FTP_HOSTBILIBILI_FTP_PASS参数时,会自动选择 FTP 保存视频,如果仅仅保存到本地,请不要配置这两项参数。

  1. # 必填 B站账户Cookie
  2. # 不知道如何获取,请查看:https://jingyan.baidu.com/article/5d368d1ea6c6e33f60c057ef.html
  3. BILIBILI_COOKIE = "登录B站后的Cookie"
  4.  
  5. # 选填 执行间隔(单位分钟),不填则每分钟执行一次
  6. BILIBILI_LISTEN_INTERVAL = "3"
  7.  
  8. # 选填 必须要包含的UP主,填写UP主UID,多个UP主使用管道符(|)间隔
  9. # 你可以在根目录创建 .include 文件,并将UID一行一个的填写进去,该文件会与下面配置同时生效;
  10. BILIBILI_INCLUDE_UID = ""
  11.  
  12. # 选填 必须包含的视频及UP主关键字,使用管道符(|)间隔
  13. BILIBILI_INCLUDE_KW = "宅舞|韩舞|中国舞"
  14.  
  15. # 选填 排除以下UP主,填写UP主UID,多个UP主使用管道符(|)间隔
  16. # 你可以在根目录创建 .exclude 文件,并将UID一行一个的填写进去,该文件会与下面配置同时生效;
  17. BILIBILI_EXCLUDE_UID = ""
  18.  
  19. # 选填 视频保存到本地的地址,例:/home/xxx/output,默认保存到项目根目录下的output文件夹
  20. BILIBILI_OUTPUT_PATH = ""
  21.  
  22. # 选填 频保存到FTP的地址,例:/BotBackup/Bilibili
  23. BILIBILI_FTP_PATH = "/Backup/Bilibili"
  24. BILIBILI_FTP_HOST = "10.0.0.3"
  25. BILIBILI_FTP_USER = "bilibili"
  26. BILIBILI_FTP_PASS = "password"
版权声明:壳壳 发表于 2022年4月17日 pm8:42。
转载请注明:B 站个人动态视频下载助手,支持下载B站个人动态更新的4k视频 | 壳壳博客

相关文章

暂无评论

暂无评论...
壳壳博客一键登录开启个人书签等功能!