1

我正在通过分析 Firebug 中的 GET/POST 请求来实现网站自动化。我无法解决的问题是我找不到在 POST 请求中发送的某些特定参数。它在 HTML 中不存在,我在 *.JS 文件中找不到它。它可以在哪里?

或者给我一些关于如何在源中正确查找参数的提示?我发现 Firebug 在这项任务上非常有用。

更新:我在 POST 请求中看到了这个参数。我只是在生成它的 HTML 源代码中找不到代码。

4

2 回答 2

3

您可能使用的一种工具是Fiddler,它可以让您捕获发送到网站的数据并对其进行分析。

更新:我在 POST 请求中看到了这个参数。我只是在生成它的 HTML 源代码中找不到代码

我懂了。您是否尝试过使用调试器来单步执行 javascript?这可能会帮助您找到创建 POST 的点。POST 也有可能是由服务器端生成的 javascript 生成的——我认为这是绕过跨域httpxmlrequest限制(也称为“同源策略”)的一种方式。该模式称为JSONP,如果您认为这可能是罪魁祸首。

于 2012-11-26T15:34:02.813 回答
0

POST 参数在请求的正文中提交。如果为空,则表示未提交任何参数。

于 2012-11-26T15:33:43.187 回答