目录
需求
获取该商城商品信息
目标网址
aHR0cHM6Ly9tLnlxYi5jb20vYmFuay9wcm9kdWN0LWl0ZW0tNTAzMDExOTYuaHRtbD9tY0lkPTE1ODM5MTIzMjg4NDk5NzAmbG9naW5Nb2RlPXBhYiZoaXN0b3J5PXkmc2NlbmVNb2RlPW0mdHJhY2VpZD0zMDE4N180ZFhKVmVsMWlvcA==
详细步骤
1、寻找数据接口
2、对比payload寻找可疑参数
3、多次重放请求确定反爬参数
这一块也就是说这三个参数咱们都需要进行处理
4、下xhr断点并堆栈回溯寻找加密位置
_对象值
5、进入g.default()函数内部
6、找到webpack加载器
7、扣出加载器
8、测试加载器并补window全局变量
9、补充加载模块
去掉重复 最终扣出的模块 一共5个 后续还会有一个是生成另一个参数的 大家往后看
10、生成sign逻辑
11、reqtranceno参数的寻找
进入h.default
将这个放到加载器中直接调用获取生成的值。
12、还原python逻辑
总结
这是一个webpack的经典案例,难度适中,主要是要理解webpack的流程。对应三个参数该如果获取,先后的逻辑分析清楚就会非常简单。