Step 1.
打开大众点评一个点评网站:https://www.dianping.com/shop/l26nRrLWXhBuEgrM,并打开开发者工具
Step 2.
在开发者工具中切换到network(网络请求)中,找到数据接口(在不确认是哪个接口的时候,点一下分页就有了)
Step 3.
找到了接口,发现返回数据不是加密的,但是请求的数据是加密的。
Step 4.
然后开始找加密方式
在开发者工具中搜索token,然后找到js,打开js,然后再次搜索token,找到相应的位置,打赏断点,开始再次请求。
Step 5.
当断点触发的时候,开始单步调试,一步步地找到token的生成方式,这里我们发现token先是根据传参进行加密生成sign,然后根据其他参数再次生成了token。
Step 6
进一步的发现加密方式是压缩然后转字符串,然后我们就根据相应的规则进行逆向编码
Step 7
组装一下python请求,测试一下是否能正常返回。如果不能返回,根据返回结果在进行一步步调试。
Step 8
python代码如下,运行发现获得了正确的结果。
如图
仅供学习参考
PS
请勿商用