bilibili 同时显示 av 号和 bv 号 (本地)

同时显示视频的 bv 号和 av 号

目前为 2020-03-23 提交的版本。查看 最新版本

作者
acdzh
评分
0 0 0
版本
0.2
创建于
2020-03-23
更新于
2020-03-23
大小
2.3 KB
许可证
暂无
适用于

逆向了 bilibili 的算法, av 与 bv 的转化在本地进行.

没有使用当前常见的调用 bilibili api 的做法.

具体算法请见源码.

功能

找回 bilibili 视频的 av 号.

比如: 如果视频原始地址是 https://www.bilibili.com/video/BV19b411s7dY, 那么地址实际上会显示为 https://www.bilibili.com/video/BV19b411s7dY?aid=av47480567

再比如, 如果视频源地址是 https://www.bilibili.com/video/av2, 那么地址将显示为 https://www.bilibili.com/video/BV1xx411c7mD?aid=av2

另外, 如果原始地址包含其他参数, 那么这些参数也会保留下来. 例如: https://www.bilibili.com/video/BV1db411W7Qg/?spm_id_from=333.788.videocard.1 => https://www.bilibili.com/video/BV1db411W7Qg?spm_id_from=333.788.videocard.1&aid=av47783317

已知问题

切换分 p 后, 不会重新计算 av 号. 这个小问题不打算解决了, 如果切换完分 p 后想看 av 号的话, 刷新一下浏览器即可.

算法

算法逆向来自 mcfx@zhihu

其他

Github, 知乎

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址