我正在尝试抓取一个接受 POST 数据的网站以返回正确的页面(无 POST 则返回 15 个结果,有 POST 数据则返回所有结果)。
目前我的代码如下所示:
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"http://www.thisismyurl.com/awesome");
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, XXXXXX);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result= curl_exec($curl);
我知道我需要将我的帖子字段放入充满“XXXXXX”的空间中,我只是不知道在哪里挖掘帖子字段/值以及如何将它们构造到我传递到那里的变量中。
任何帮助将不胜感激!
如果它是一个简单的表单,则只需提取所有表单字段并将它们复制到脚本中即可。如果它是某种动态形式,例如 javascript 构建请求并使用 ajax,那么您可以使用开发人员工具(例如 Firefox 的 Firebug Net 选项卡、HTTPfox 等)嗅探数据,并在发送数据时提取数据。
无论哪种方式,一旦您知道正在发送哪些字段/数据,其余的应该(相对)容易复制/构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)