企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
当客户端在发送请求前,很多网站都会采用js加密的方式,添加一些参数或者将一些请求参数进行加密,爬虫时我们也需要这些参数,所以我们要定位到加工这些参数的js中,方便后面分析其实现逻辑。如下图为登录人人网所需要的参数: ![](https://img.kancloud.cn/32/77/3277320c73532cca74f4bc04c5b9740b_992x445.jpg) 该网站对password进行了加密,并且添加了一些参数,如 rkey等。 <br/> 一般定位js有如下三种方式,这三种方式一定都可以定位到js,需要尝试不同的方式: <br/> **1. 通过 Initiator 定位 js** ![](https://img.kancloud.cn/2e/8c/2e8cc0457b97317d5e7083e17314eb52_993x439.jpg) <br/> **2. 通过 Search 定位 js** 比如我要寻找生成 `rkey` 参数的js。 ![](https://img.kancloud.cn/9c/58/9c587821f3b969a3e0938bfb8d007f07_991x515.jpg) ![](https://img.kancloud.cn/f6/34/f63486db6f5fbe76977bcf02de63f9ff_1081x547.jpg) ![](https://img.kancloud.cn/04/3b/043b2f9ea5c051468733f20d1c0946a4_1070x567.jpg) <br/> **3. 通过元素绑定事件进行定位 js** ![](https://img.kancloud.cn/78/ec/78ec0da02462bac8010e005014e4ff58_1920x463.jpg)