-
项目概况
这是一个基于 Node.js 的 B 站分 P 视频时长统计的命令行工具。
目前只在 Windows 系统测试,其他系统没设备可以测试。欢迎大家帮忙在 Mac OS 系统 或者 Linux 系统测试
在此给没有用过的或者不常用 B 站的小伙伴简单地说一下,P 数就类似于集数 -
关键词
分 P 狂魔、分 P、学习、网课、教程、电视剧 -
使用场景
- 查询视频信息,只用知道 BV 号就能知道以下信息
查看 up 主名、视频标题、总 P 数、总时长、简介、播放量、弹幕数、分享数、点赞数、投币数、收藏数、所属分区、视频地址、创建时间、发布时间
其实不仅可以用到分 P 视频,其他类型视频也是通用的,所以想查当前的弹幕、分享、点赞、投币、收藏数都是可以的,用代码提取出来就看你怎么用了
- 学了多少?还剩下多少?多久就能学完?
- 花 X 倍数看完这么多 P 要多久?如果每天看 X 个分 P 的话又要多久能看完呢?那每天看 X 个小时的话又要多久能看完呢?
- 我现在学到的那个分 P 视频的标题是什么?
- P 数太多了,找想要的 P 要花很长时间,有没有工具能帮我快速筛选出要找的 P 呢
- 查询视频信息,只用知道 BV 号就能知道以下信息
查看 up 主名、视频标题、总 P 数、总时长、简介、播放量、弹幕数、分享数、点赞数、投币数、收藏数、所属分区、视频地址、创建时间、发布时间
-
下载地址
现已用pkg
打包成可执行文件了,可以免安装 node 等任何依赖,不出意外的话可以直接运行!欢迎下载体验! 当前最新版本号为 v0.2.5Windows
的用户请下载bilibililearningtoolcli.v0.2.5-win.exe
Mac OS
的用户请下载bilibililearningtoolcli.v0.2.5-macos
Linux
的用户请下载bilibililearningtoolcli.v0.2.5-linux
-
使用到的模块
-
功能列表
- 通过 BV 号来获取视频信息/本地读取视频信息 JSON 文件
- 观看进度百分比查询
- 模糊搜索分 P 视频列表符合的分 P
- 查询一个或多个分 P 的标题时长
- 计算一个或多个视频时长(X 倍数播放|每日看 X 小时|每天看 X 个分 P)
- 设置功能
- 检查更新
- 初始界面
- 获取视频信息
可以校验 BV 号,查看 up 主名、视频标题、总 P 数、总时长、简介、播放量、弹幕数、分享数、点赞数、投币数、收藏数、所属分区、视频地址、创建时间、发布时间 - 观看进度百分比查询
可以查询当前看了多少还剩余多少 - 模糊查询视频列表符合的分 P
可以选择是否区分大小写 - 查询一个或多个分 P 的标题时长
比如第 2P 到第 11P
- 计算一个或多个视频时长
比如预计每天看 X 个小时/每天看 X 集 可以看完多少 P 到多少 P
- 检查更新
可以检查当前版本是否为最新的,提示是否需要更新
- 设置功能
可以设置是否显示功能提示、功能的默认值,减少操作量,免选择相关的对话框
- 基本设置如下:
选项 值 运行前是否默认"检查更新" '否' 当成功获取到视频时,是否默认显示"视频信息" '是' 视频信息的"字体颜色的 HEX 值" '#57b5c1' 是否默认显示"主界面的提示" '是' 是否默认显示"观看进度百分比查询功能"的说明 '是' 是否默认显示"模糊搜索功能"的说明 '是' 在模糊搜索功能中是否默认"区分大小写" '否' 是否默认显示"查询标题时长功能"的说明 '是' 在查询标题时长功能中是否默认"查询多个" '否' 是否默认显示"计算功能"的说明 '是' 在计算功能中是否默认"开启预计功能" '否' 预计功能的"默认单位" '每天看 X 个小时'
- 基本设置如下:
-
如果没有安装过 node,请先去官网下载最新版的再安装!安装了的话,跳过这一步。
-
克隆或者 fork 本项目,然后下载下来,打开终端进入文件夹,输入以下命令: npm 用户
npm install #or npm install --save [email protected] [email protected] [email protected] [email protected]
yarn 用户
yarn #or yarn add [email protected] [email protected] [email protected] [email protected]
-
等安装好模块后,继续输入以下命令:
node index.js
-
在终端中看提示进行操作。 如果不联网,请先访问
https://api.bilibili.com/x/web-interface/view?bvid=你要查的BV号
,将网页内容保存成.json 格式文件到当前目前下,然后本工具将会读取它。
例如:我要查的视频的 BV 号是BV1hZ4y1b7SN
,那么就访问这个链接https://api.bilibili.com/x/web-interface/view?bvid=BV1hZ4y1b7SN
欢迎 Star 本项目!
欢迎关注我的 B 站账号!https://space.bilibili.com/14642614
若有使用不明白的话,你可以在 B 站私信我!(uid:14642614)
你也可以加 QQ 交流群(群号:1537505888)!https://sourl.cn/hNKSgk