Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 638 Bytes

Readme.md

File metadata and controls

8 lines (5 loc) · 638 Bytes

bilibili漫画爬虫

代码包含了几个可能需要用到的函数,该仓库仅供学习交流使用,勿作非法用途!

解密算法是怎么来的?

活用 DevTools 即可抓到调用过程和顺序,这里最复杂的应该是二进制数据解码了。纪念自己第一次硬啃 webpack uglifyjs ,记录部分细节。

追踪 GetImageIndex 可以看到拿了个 data.index 可疑的二进制文件,根据 Initiator 继续追踪,可以在 vendor.js 里看到 decodeFileName 相关调用,下断点调试,在 bili.jsthrow new TypeError 附近发现目标代码,翻译成 python 即可。