最近采集漫画,图片太多了。但是采集下来的图片是webp格式,虽然传输速度快,但是webp是经过切割后重新组装起来的一张图。导致我们无法直接使用。

就向这样的图

打开网易新闻 查看更多图片

老板说别人家的怎么就能显示的正常,我们的就怎么不行!

哼,怎么能说不行呢!安排

先找原站的还原代码,这个熟悉呀,逆向js的 基本功。

就是这一部分。

跟老板说,直接拿来用,复制粘贴就能用。

老板说:还要采集其他的站的,万一不兼容岂不是白增加工作量吗?为了少加班,直接还原它不就行了。

这……,无从反驳,开整!

分析js代码,先分析getnum函数,发现这个函数是用来计算webp是经过几次切割,大部分都是固定值,直接python抠出来吧。

打开网易新闻 查看更多图片

然后是js中重新绘图的过程,粗略一看,不是跟我们的原则一样,复制粘贴的嘛!

这就简单了,同样的规则,用python的方式写出来不就行了。

打开网易新闻 查看更多图片

看一下结果

源文件

打开网易新闻 查看更多图片

处理后的文件

打开网易新闻 查看更多图片

搞定,剩下的就是让老板增加硬盘的容量了。