阿里法拍仅仅只需要解决sign值加密即可。

全局搜素sign:,进行多处断点,刷新页面,可以发现sign加密参数以及加密方法。 有经验的可以看出sign值是进行md5加密,可以使用js或python模拟加密,也可以直接将p函数扣下来。


现在需要获取四个参数(o.token, a, s, n.data)的值。
进行多次清除cookie,进行断点调试.


可以发现o.token的值是变化的,而第一次是固定值undefined,第二次的值取自第一次获取的cookie中部分值。

a的值一眼可以看出是时间戳,两次的时间戳不同。


s的值两次都是一样的,固定的“12574478”


data的值也是固定的,但是如果向不同页数发送申请,要进行字符串切割,将页数改成参数,进行修改,拼接。


至此,sign值的参数以及加密函数都已经获取,就可以进行加密发送请求获取数据。
本文章仅作为爬虫学习参考,勿作他用。