BiliBili 工具箱新增番剧下载功能

晴和君 · 2019年02月10日 · 802次阅读 · 预计需要2分钟

其实这个功能之前就添加过了,但是今天下午一尝试,发现一直报错。经过排查,发现是网页版本中的js代码改了一些,这是个小问题,马上就解决了。但是又出现了新的问题。经过断点测试,发现是api出了幺蛾子。

这个api是通过github上的一个开源项目生成的。因为要token和sign来验证。我大概看了一些github上的项目的代码,发现就是复制了bilibili网站上的player.js的一部分代码来产生api的地址。我之前也尝试过解开bilibili这个player.js的加密方式,结果只能到产生8进制代码那里就卡死了。。。所以就用了这个项目来直接帮我产生访问链接。

没想到,才过了一个月,这个链接就出问题了。显示video is hidden。通过修改sign和链接的参数,就会显示 验证失败。所以我觉得应该是访问方式上是不是出了什么问题。用paw测试了半天,也没有结果,所以只能放弃。

之后用chales抓包,没想到一下子就找到了另一种过去dash和durl链接的方式。所以,完美解决!

看看效果:(1.28mb)

之后再完善下用户系统应该就可以上线啦!

NaN分
null
腐朽的文章