1.打开我们要获取数据的页面
这里我们可以看到,这个有个加密参数signKey,猫眼好像改了,这个页面一些东西变成动态渲染了。他会发送一个请求去请求这个数据
我们打开这个页面,可以看到
这里面都是我们要的参数,像评分呀,电影类型呀,时间等。
2.接下来找signKey
我们直接搜索signKey,搜索到一个结果,点击进入。
找到再这个位置,我们先打几个断点。跑一下看看
这里我们看到signKey是d+u经过一个加密获取的。让我们看看d和u是啥。
这个u就是&key=A013F70DB97834C0A5492378BD76C53A,d就是发送方法和请求头和一些其他的参数。对d+u进行一个加密。
接下来就是找加密方法了
3.猜加密方法
这里我们不急着跟下去,我们猜一些他的加密方式,给他一些特殊的数字进入,看看他的加密是啥
像这样,我们给了一个123456进去,他返回了加密结果,这个结果是不是很熟悉。这一看就知道了,这个是一个md5加密。ok,现在我们知道了加密方式,就不具体跟了。
4.模拟加密
这个key就是在那个js里面返回的。我们只要用这个key和开始获取的参数进行md5加密就可以获取signKey了
整体的加密还是很简单了,适合练习,有啥问题,欢迎加342096685交流群