目前已在火狐浏览器、谷歌浏览器上架,
Btools 1-1-3 版本中可以更方便的找回失效视频,首先上图。
搜索出来的失效视频可以快速搜索视频标题。
原理及说明
至于为什么说半全,因为依然不能完全找回失效视频。 这里使用了 biliplus 的开放接口,这个网站有很多B站视频信息的缓存,Btools可以根据失效视频的AV号去这个网站查询缓存信息,但不排除有些视频没有缓存信息,所以即使稍微方便了一点,可还是不能100%找到所有失效视频。
没缓存过的获取不到,还有就是即使有缓存,其实封面也是个链接,真正的图片文件存在B站的服务器上,这个图片文件没了的话也就获取不到封面了。
后续更新计划
- [x] 本地存储失效视频数据 2019-11-06 完成
目前打开收藏夹后每次都会从biliplus获取数据,之后打算做把数据存在本地,这样本地有的就从本地读取,没有的再请求。减少biliplus服务器压力,也能加快显示速度。
Btools发现失效视频后首先会收集AV号,然后使用biliplus提供的API进行查询,有正确结果返回的话会显示到相应位置并存入浏览器插件的存储空间(也就是你电脑硬盘的某个专门给插件存储数据的位置)。
每次刷新页面或者切换收藏夹后会先读取这个存储数据的空间,如果有数据则直接用本地数据,如果没有或其他不明原因,会再次调用biliplus的API进行网络获取数据。
感谢
- 《研究B站个人收藏中已失效的视频》 这篇文章让我知道了biliplus的存在
- biliplus 封面、标题的来源地
2020-04-20 更新
谢邀,刚下核潜艇。1.1.3 版本进一步优化,可以收集当前一页收藏夹所有失效视频,一起发过去查询(其实biliplus本来就有这个接口,只是当时没看到)。