众所周知,目前在bilibili中看到的大部分番剧是无法直接缓存的,缓存按钮会显示为灰色,点击没有任何反应。但Bson可以从外部诱导客户端下载。
工作原理
bilibili的客户端下载的过程可以用下面的过程概括:
- 检查视频是否可用、”可下载”
- 如果可下载,在缓存文件夹生成对应目录,然后将解析得到的信息保存在entry.json中。
- 解析视频的直链、备用链等技术信息,然后保存在index.json中
- 根据index.json中的信息,下载视频本体。
而Bson在其中的作用是,直接代替bilibili客户端生成entry.json,然后交客户端进行后续处理。
其他功能
- 包含了番剧和普通视频的封面下载。
- 通过分享Intent唤起。
- 两个彩蛋。
截图
本图截于2020年1月11日。实际内容随番剧更新变化。
图示内容为某科学的超电磁炮第一季。界面内图片系bilibili展示的剧集封面,可能由J.C.STAFF持有版权。
下载
下载(百度网盘)
提取码:t247
源码
源码查看
暂时不要尝试编译该源码。似乎有亿点问题,不能在其他平台上很好地编译。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持以下吧
请登录后发表评论
注册
社交帐号登录