抓包
我们采用Charles抓包,首先请看这个效果
评论信息:
弹幕信息:
我们看到弹幕信息的包有很多乱码,其实这不是乱码,是被压缩了。判断依据是其accept-encoding的第一个值为gzip,请求为这个的话返回的就是图上Charles显示的这样。
对比抓到的包,首先,我们重复抓一个视频看看有什么值是固定不变的
当我们抓相同的包时,会变化的只有ts(时间戳)、sign签名。
对比其他的包
对比之后发现会变化的有oid、ts、sign;所以我们确定要抓弹幕最重要的就是构造oid、ts(10位时间戳)、sign
可以写死的参数信息有:
1 | { |
我们通过参数信息先进行搜索看看
这边的搜索技巧就是搜固定的不变的值,具体原因我总结为自己的经验。
搜到如上图的地方,判断这个肯定是有调用过的函数。
目前已经有了个线索1:
pek这个类是有调用的。一般来说调用这个类肯定是为了组建一个map